/*
Theme Name: Floor Option
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Floor Option.
Version: 2.0.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flooroption
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
:root {
  --primary:#10375C;
  --primary2:#10375C;
  --primary-hov:#10375C;
  --info:#10375C;
  --secondary:#10375C;
  --secondary-hov:#5e616e;
  --dark:#10375C;
  --grey:#10375C;
}

body {font-family: 'open sans', sans-serif;color:var(--dark); line-height: 1.6; font-size:20px;}
img { max-width:100%; height:auto; }
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:var(--secondary) }
a:hover, a:focus { outline:0; color:var(--secondary-hov); text-decoration:none;}
.btn {padding:12px 25px;  font-weight:500; text-transform: uppercase; border-radius: 0;  }
.form-control{border-radius: 0;}
.btn,.btn:hover,.btn:focus,.form-control,.form-control:hover,.form-control:focus,input:hover,input:focus{box-shadow:none;outline:none}
.btn i {margin-right: 5px;}

.text-danger{color: var(--secondary) !important;}
.bg-danger {background: var(--secondary) !important;}
.btn-danger {background: var(--secondary); border-color: var(--secondary);color: white;}
.btn-danger:hover, .btn-danger:focus {background: var(--secondary-hov); border-color: var(--secondary-hov);  color: white;}
.bg-primary{background: var(--primary) !important;}
.bg-primary2{background: var(--primary-hov);}
.text-primary{color: var(--primary) !important;}
.text-primary2{color: var(--primary2) !important;}
.text-primary3{color: var(--primary-hov) !important;}
.btn-primary {background: var(--primary); border-color: var(--primary);color: white;}
.btn-primary:hover, .btn-primary:focus {background: var(--primary-hov); border-color: var(--primary-hov);  color: white;}
.grey_bg{background: var(--grey);}
.btn-light {color: var(--secondary);}

.text-info{color: var(--info) !important;}
.bg-info{background: var(--info) !important;}

.btn-dark {background: #000; border-color: #000; color: white;}
.btn-dark:hover, .btn-dark:focus {background: var(--green); border-color: var(--green); color: white;}
.btn_styled{border-radius: 3px; padding:10px 50px; font-size: 24px; font-weight: 600;}
.form-control:focus, .btn:focus {box-shadow:none;}
.pull-left { float:left;}
.pull-right { float:right;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both;}
.mrb-10 { margin:0 10px 10px 0;}
.form-group { margin-bottom:1rem;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0;}
section { padding:60px 0; }
.conainer {max-width: 1200px; }
.section_heding p {font-size: 24px;}

.center_border_heading {position: relative;  text-align: center; margin-bottom: 40px; }
.center_border_heading h1 {font-size:50px; font-weight: 600; display: inline-block;  margin:0; position: relative;}

.center_border_heading h2 {font-size:50px; font-weight: 600; display: inline-block;  margin:0; position: relative;}

.center_border_heading p {margin-top:15px; margin-bottom:0; font-size:24px; color: #525252; }

header { clear:both; box-shadow:rgba(0,0,0,0.3) 0 0 5px; position: absolute; left: 0; top: 0; right: 0; z-index: 99; }
.header_bar { background:white; border-bottom: var(--secondary) 3px solid; }

.logo img {max-width: 200px;}
.top_right { float:right;}
.header_top_right {float: right; text-align: right;}
.top_phone {font-size: 21px; font-weight: 600; float: right; background: var(--secondary); padding: 30px 12px;}
.top_phone i {color: white;}
.top_phone a{color: white; text-decoration: none; }

#menu{position:relative; text-align:center; margin-top: 3px;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{display:inline-block;position:relative;}
#menu li > a:after { content: '\F229'; font-family: bootstrap-icons; margin-left:5px; position: absolute; top: 3px; color: var(--secondary);}
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a{color:black; padding:3px 15px; font-size:16px; display:block; text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear; font-weight:400; }
#menu ul li a:hover{color:var(--secondary); text-decoration:none; }
#menu ul li:last-child a{ padding-right:0}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:var(--secondary);background-color:transparent; }
#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:var(--secondary);background-color:transparent; }
#menu li.active ul li a{color:white;background:var(--secondary)}
#menu li.active ul li a:hover{color:white;background:var(--secondary)}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap; box-shadow:0 2px 8px 0 rgba(50,50,50,.3);}
#menu ul li.active ul li a { background:white; color:#999997;}
#menu li>ul li{background:white;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:var(--secondary);border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#000;font-size:14px;padding:10px 15px;  border-right:0; font-weight:400; text-transform: none; }
#menu li>ul li a:hover{color:white;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background:var(--secondary);color:white}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li:hover>ul li a{padding:10px 23px}
.header_bar.sticky{position:fixed;z-index:9;left:0;right:0;top:0; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.92); }
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}

.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font27{font-size: 27px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.font36{font-size: 36px;}
.font40{font-size: 40px;}
.font45{font-size: 45px;}
.font47{font-size: 47px;}
.font50{font-size: 50px;}
.font60{font-size: 60px;}
.font70{font-size: 70px;}
.font_bold {font-weight: 700;}
.font_light {font-weight: 300;}
.banner_wrapper {position: relative; margin-top: 97px;}
#hero_slider .item {position: relative; background-position: center;background-repeat: no-repeat; background-size: cover; height: 700px;}

.home_caption { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 1; background: rgba(0,0,0,.7); padding:80px 30px; color: white; text-align: center; width: 100%; max-width: 1285px;}
.home_caption:before {border-top: #c7c8c8 3px solid; border-left: #bcb9b7 3px solid;  border-right: #c9c8c8 3px solid; border-bottom: #c2bdba 3px solid;position: absolute; left: 29px; right: 29px; top: 19px; bottom: 19px; content: ""; }
.home_caption .banner_title {color: white;  font-size: 50px;  font-weight: 600; line-height: 1.4; }
.home_caption .banner_title a{color: white; text-decoration: none;}
.home_caption .banner_title span, .home_caption .banner_title div {color: var(--secondary); display: inline-block;}
.home_caption .banner_title p {margin: 0; padding: 0; display: inline-block;}

#hero_slider.owl-theme .owl-nav{margin:0}
#hero_slider .owl-prev,
#hero_slider .owl-next{color:#fff;position:absolute;right:0;text-align:center;transition:all ease .3s;z-index:999;font-size:40px;background-color:transparent;margin:0;border-radius:0; top:calc(50% - 25px); width: 60px;  display: flex; justify-content: center; align-items: center; font-size: 40px; color: #fff; opacity:1;}
#hero_slider .owl-prev{left:25px;}
#hero_slider .owl-next{right:25px;}
#hero_slider .owl-prev:hover,#hero_slider .owl-next:hover{color: #fff;}
#hero_slider .owl-prev i,#hero_slider .owl-next i{line-height:60px}

.style_border{border-top: 7px solid var(--secondary);}
.wedo_box {position: relative; border: white 9px solid;box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); margin-bottom: 20px; }
.wedo_box img{width: 100%; object-fit: cover; height: 398px;}
.wedo_link{position: absolute; text-align: center; left: 0; right: 0; bottom: 0; padding: 15px;background: rgba(77,78,78,.5); }
.wedo_link h3{font-size: 26px; font-weight: 500; margin: 0; padding: 0; }
.wedo_link a{color: white; text-decoration: none;}
.wedo_caption{ padding: 15px;background: rgba(77,78,78,.5); position: absolute; left: 0; right: 0;  top: 0;color: white; -webkit-transition:all linear .25s 0s; transition:all linear .25s 0s; }
.wedo_caption a {color: white; text-decoration: none;}
.wedo_caption small{font-size: 18px;  font-weight: 500;}
.wedo_caption h2{font-size: 36px;  font-weight: 500;}

.feature_section{}
.feature_wrapper {position: relative; overflow: hidden;}
.feature_text  {color: var(--primary2);}
.feature_text h2 {font-size: 40px; font-weight: 600; color: var(--primary2);}
.feature_text p {font-size: 21px; }
.feature_text h2, .feature_text h3 {margin-bottom: 20px;}
.feature_wrapper .row+.row{margin-top: 36px;}
.feature_thumb img {border-radius: 12px; width: 100%;}

@media (min-width:992px){
.feature_wrapper .row:nth-child(even) [class*=col-]:first-child  {order: 2;}
.feature_wrapper .row:nth-child(even) [class*=col-]:last-child  {order: 1;}
}

/* .wedo_box:hover .wedo_caption{opacity: 1;} */

.info_section {color: white; padding: 36px 0;}
.info_section h2{font-size: 50px; font-weight: 600;}
.info_section h3{font-size: 30px; font-weight: 600; margin-bottom:10px;}
.font_50 {font-size:50px; font-weight: bold;}

.left_space_contents {padding-left:60px; margin-top:60px;}
.left_space_contents h2 {margin-bottom:20px;}

ul.brands_logos_list {list-style: none; margin:0; padding:0; margin-top:30px; }
ul.brands_logos_list li {width:calc(25% - 5px); display: inline-block; border:#f6f6f6 solid 1px; margin-right:-4px; transform: scale(1); -webkit-transition: all linear 0.3s 0s; transition: all linear 0.3s 0s; z-index: 0;}
ul.brands_logos_list li a {display: block;}
ul.brands_logos_list li a img {width: 100%; }

.faq_section {position: relative; color: black;}
/* .faq_section h3 {font-size:50px; font-weight: bold;}
.faq_section p {font-size:36px; line-height: 1.3;} */

.faq_tab .accordion-item {background-color: white; border: 0;}
.faq_tab .accordion-button { background-color: white; font-size: 29px; font-weight: 600; padding-left: 45px; position: relative; color: black; }
.faq_tab .accordion-button:before {position: absolute; font-size: 16px; content: '\F285'; font-family:'bootstrap-icons'; left: 18px; top: 23px; }
.faq_tab .accordion-button:after{    width: 1rem; height: 1rem; background-size: 1rem;}
.faq_tab .accordion-button:not(.collapsed)  { background-color: white; box-shadow: none; outline: none;   border-bottom: black 1px solid; }
.accordion-button:focus { z-index: 3; border-color: transparent; outline: 0; box-shadow: none;}

.faq_tab .accordion-body {color: #6b6b6b; background-color: transparent;padding: 1rem; font-size: 23px; font-weight: 500; padding-left: 20px; padding-right: 20px;  }
.faq_tab .accordion-item {border-radius: 0;  border-bottom: black 1px solid;padding:10px 0px;   }
.faq_tab .accordion-button:after { background-image: none; position: absolute; right: 25px;  color: black;  font-size: 25px; top: 40%; text-align: center;transform: translateY(-50%);  content: '\F64D'; font-family:'bootstrap-icons'; font-weight: 900;}
.faq_tab .accordion-button:not(.collapsed):after {content:'\F2EA';  color:black; opacity: 1;}

.faq_tab .accordion-flush .accordion-item:first-child { border-top: 0;}
.faq_tab .accordion-flush .accordion-item:last-child { border-bottom: 0;}

.faq_block h3 {font-size: 40px; margin-bottom: 20px; font-weight: 600;}
.faq_block p { font-size: 21px;}
.faq_block+.faq_block {margin-top: 50px;}

footer {background-color: var(--primary-hov); padding:30px 0 0; color: white; text-decoration: none; font-size:16px; line-height: 1.4; font-weight: 400;}
footer h4 {font-size:18px; font-weight: 400; margin-bottom:20px;}
.copyrigt_bar {border-top: #707070 1px solid; color: #fff; padding:15px 0; margin-top:30px;}
ul.copyright_list {list-style: none; padding:0; margin:0; display: block; text-align: center; color:white}
ul.copyright_list li {display: inline-block; border-right:white solid 1px; font-size:16px; padding:0 5px; color: white;}
ul.copyright_list li:last-child {border-right:0;}
ul.copyright_list li a {color: white; text-decoration: none;}
.footer_text_col {padding-right: 80px;}
.footer_text_col p {text-align: justify;}
ul.copyright_list li a:hover {color: #fff;}
ul.footer_list {list-style: none; padding:0; margin:0; display: block; margin-top:-5px;}
ul.footer_list li {display:block; margin-bottom:0;}
ul.footer_list li a {display: block; padding:5px 0; color: #fff; text-decoration:none;}
ul.footer_list li a:hover {color: var(--secondary); text-decoration: none;}

ul.contact_detail_list {list-style: none; padding:0; margin:0; display: block; margin-bottom:20px;}
ul.contact_detail_list li {display: block; text-align: left; margin-bottom:20px; position: relative; padding-left: 28px;}
ul.contact_detail_list li i {color: #fff; position: absolute; left:0; top:2px;}
ul.contact_detail_list li a {color: #fff; text-decoration: none; /*font-size:20px; font-weight: bold;*/}

.leftspace_footer {padding-left:30px;}
.flooring_box {box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); padding: 27px; background: white; margin-bottom: 30px;} 
.flooring_thumb{margin-bottom: 15px; position: relative; overflow: hidden;background: var(--primary);}
.flooring_thumb img{transition: all .3s ease;}
.flooring_box:hover .flooring_thumb img{transform: scale(1.1); opacity: .5; }

.flooring_box h3 {font-size: 30px; margin-bottom: 20px; font-weight: 700;}
.flooring_box h3 a {color: var(--dark); text-decoration: none;}
.flooring_box p {font-size: 18px; min-height:87px;}
.flooring_setion_top {position: relative;padding-bottom: 30px;}
.flooring_setion_top:before { position: absolute; left: 0; right: 0; bottom: 152px; content: ""; height: 288px; background: var(--info2); }
.flooring_setion_top .container {position: relative; z-index: 1;}
.forsale_block {font-size: 18px; color: black;}
.forsale_block .heading{margin-bottom: 15px; color: var(--primary2);font-size: 24px;font-weight: 500;  }
.forsale_block p {font-size: 24px; font-weight: 600;}
.forsale_block ul li{font-size: 24px;}
.btn_deal {width: 100%; display: block; font-size: 24px;font-weight: 500; text-align: center; padding: 12px 25px;}
.forsale_item+.forsale_item {margin-top: 60px;}
ul.forsale_block_list {list-style: none; margin: 0; padding: 0; margin-bottom: 15px;}
ul.forsale_block_list li {position: relative; overflow: hidden; border-bottom: var(--dark) 1px solid; padding-bottom: 10px; margin-bottom: 10px;}
ul.forsale_block_list li div{float: left;}
ul.forsale_block_list li div:last-child{float: right; text-align: right;}

.intro_gallery1 ul {list-style: none; margin: 0; padding:0 ;}

.contact_form_wrapper {padding: 32px 80px; background: #f6f6f6;}
.contact_form {font-size: 16px;}
.contact_form .row{ margin: 0 -7px;}
.contact_form .row  [class*="col-"]{ padding: 0 7px;}
.contact_form .form-group{margin-bottom: 10px;}
.contact_form .form-control {padding: 12px 7px; border: #263a5b 2px solid; border-radius: 5px; color: black;border-radius: 0px 10px 10px  10px; background-color: transparent;}
.btn-submit {font-size: 30px; text-transform: uppercase; font-weight: 500; border-radius: 3px;}

.detail_modal {z-index: 9999;}
.project_sec .project_block {background:var(--primary); margin-bottom: 40px; position: relative; overflow: hidden; }
.modal.show .modal-dialog { transform: none; width: 100% !important; max-width: 100%;}
.detail_modal .modal-content{position: relative; border-radius: 0; background-color: transparent!important; border: 0!important;}
.detail_modal .modal-content .btn-close {position: absolute; right: 16px; top:16px;width: 30px; height: 30px; opacity: 1; z-index: 99999; background: var(--secondary); color: white; border-radius: 0;}
.detail_modal .modal-body {font-size: 14px; position: relative;}
.project_slide_box {position: relative;}
/* .detail_modal .modal-body .wedo_caption {color: white;opacity: 1;z-index: 9;left: 16px; right: 16px; top: 16px;}
.detail_modal .modal-body .wedo_link {color: white;z-index: 9;left: 16px; right:16px; bottom: 16px;} */ 

.project_slider {position: relative;}
.wedo_box a{display: block; cursor: pointer;color: white;}
.wedo_box a h3{color: white;}
.wedo_box .wedo_caption {color: white;opacity: 1;z-index: 9;left: 0; right: 0 !important; top: 0;}
.wedo_box .wedo_link {color: white;z-index: 9;left: 0; right:0; bottom: 0;}
.wedo_box a{display: block; cursor: pointer;}
.project_slide_box {position: relative; display: inline-block;}
.project_slide_box .wedo_link h3 {color: white;}
.project_slider.owl-carousel .owl-item img { width: auto!important; margin: 0 auto; display: inline-block!important;}
.project_slider.owl-theme .owl-nav{margin:0}
.project_slider.owl-theme .owl-nav [class*="owl-"] {color:var(--secondary);position:absolute;right:0;text-align:center;transition:all ease .3s;z-index:999;font-size:40px;background-color:transparent;margin:0;border-radius:0;
 top:calc(50% - 25px); width: 60px;  display: flex; justify-content: center; align-items: center; font-size: 40px; opacity:1;}

.project_slider .item { text-align: center;}
.project_slider .item {float: none !important; display: block; margin: 0 auto;}

.project_slider .wedo_caption {text-align: left;}
.project_slider .owl-prev{left:15px;}
.project_slider .owl-next{right:15px;}
.project_slider .owl-prev:hover,.project_slider .owl-next:hover{color: #fff;}
.project_slider .owl-prev i,.project_slider .owl-next i{line-height:60px}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:1rem; text-align:center; /*border-radius:5px;*/}
.wpcf7 form.invalid .wpcf7-response-output { background:#f8d7da; color:#58151c; border:1px solid #f1aeb5;}
.wpcf7 form.sent .wpcf7-response-output { background:#d1e7dd; color:#0a3622; border:1px solid #a3cfbb;}
.wpcf7-spinner { position:absolute;}

.inner_banner { height: 400px; position: relative; background-position: center; background-attachment: fixed; background-repeat: no-repeat;}
.inner_section { min-height:400px;}

.slider-container { max-width: 100%; margin: auto; display: block;}
.slider-container .slider { position: relative; margin-left: 150px;}
.slider-container .slider li { position: relative; width: 100%;}
.slider-container .slider li img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.lSSlideOuter.vertical .lSGallery {right: inherit; left: 0;}
.lSSlideOuter.vertical {padding-right: 0 !important; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius: 0;}

/*.intro_gallery {}

.intro_small {}
.intro_small img {margin-bottom:30px; height: 76px; object-fit:cover; width: 100%;}
.g_sale_item img {max-width: 100%;}
.g_sale_item2 { margin-bottom: 6px;}
.g_sale_item2 img { height: 163px; object-fit: cover; width: 100%;}*/

.intro_gallery {}
.intro_gallery .row{ margin: 0 -3px;}
.intro_gallery .row  [class*="col"]{ padding: 0 3px;}
.intro_gallery .row  [class*="col-55"]{ padding: 0 3px;flex: 0 0 auto; width: 20%;}

.intro_small {}
.intro_small img {margin-bottom: 6px; height: 163px; object-fit:cover; width: 100%;}
.g_sale_item img {width: 600px; height: 500px; object-fit: cover; max-width: 100%;}
.g_sale_item2 { margin-bottom: 6px;}
.g_sale_item2 img { height: 163px; object-fit: cover; width: 100%;}

.contact_form .form-select { position: relative;}
.contact_form .form-select label {position:absolute;top:12px;left:15px;display:block;font-size:16px;line-height:24px;color:rgba(77,77,77,0.5);user-select:none;cursor:text}
.contact_form .form-select label::after{position:relative;top:-3px;left:1px;display:inline-block;content:"*";color:#d0011b}

.contact_form .form-control { position: relative;}
.contact_form .form-control label {position:absolute;top:12px;left:15px;display:block;font-size:16px;line-height:24px;color:rgba(77,77,77,0.5);user-select:none;cursor:text}
.contact_form .form-control label::after{position:relative;top:-3px;left:1px;display:inline-block;content:"*";color:#d0011b}

/* .textfield{position:relative;box-sizing:border-box;min-width:300px;margin:0;padding:0;border:none}
.textfield__label{position:absolute;top:12px;left:15px;display:block;font-size:16px;line-height:24px;color:rgba(77,77,77,0.5);user-select:none;cursor:text} */
.textfield__label::after{position:relative;top:-3px;left:1px;display:inline-block;content:"*";color:#d0011b}
.textfield__input{display:block;box-sizing:border-box;height:48px;width:100%;padding:11px 14px;border:1px solid #ccc;border-radius:5px;background:#fff;font-weight:400;font-size:16px;line-height:24px;outline:none;transition:all .25s linear}
.textfield__input:focus{border-color:#3a82c6}
.textfield__input:disabled{border-color:#e6e6e6;background:#f9fafb}
.textfield__input::placeholder{color:transparent}
.textfield__input:focus + .textfield__label,.textfield__input:valid + .textfield__label,.textfield__input:disabled + .textfield__label{display:none}

.grecaptcha-badge { display:none;}