input{cursor:pointer}.field{height:56px;position:relative}.field.textarea{height:180px}.field input{width:100%;border-radius:5px;border:1px solid color("neutral", "divider");padding:0 16px;background:color("neutral", "white");transition:background 0.3s ease;color:color("neutral", "grey3");font-size:0;outline:none;height:56px;position:absolute;box-sizing:border-box}.field input:focus{font-size:.9375rem;font-weight:500;border:1px solid color("primary", "green") !important}.field input:focus::selection{background:color("neutral", "divider")}.field input.active{border:1px solid color("neutral", "divider");font-size:.9375rem;font-weight:500}.field input.type-date{background-image:url(//www.transamericacomandatuba.com.br/wp-content/themes/transamericaresort/assets/css/images/icons/icon_calendar.svg);background-repeat:no-repeat;background-position-y:center;background-position-x:calc(100% - 14px);background-color:transparent;padding-right:40px}.field input:focus+label{font-size:.9rem;font-weight:500;transform:translate(16px, 4px);color:color("primary", "green")}.field label{position:absolute;color:color("neutral", "grey3");transform:translate(16px, 20px);transition:transform 0.3s ease, font-size 0.3s ease, color 0.3s 0.1s ease;font-size:.9375rem;font-weight:500}.field label.active{font-size:.9rem;font-weight:500;transform:translate(16px, 4px);color:color("neutral", "grey3")}.field input:focus+label+button{opacity:1}.field textarea{width:100%;border-radius:5px;border:1px solid color("neutral", "divider");padding:30px 16px 0;background:color("neutral", "white");transition:background 0.3s ease;color:color("neutral", "grey3");font-size:0;outline:none;height:180px;position:absolute;box-sizing:border-box}.field textarea:focus{font-size:.9375rem;font-weight:500;border:1px solid color("primary", "green") !important}.field textarea:focus::selection{background:color("neutral", "divider")}.field textarea.active{border:1px solid color("neutral", "divider");font-size:.9375rem;font-weight:500}.field textarea:focus+label{font-size:.9rem;font-weight:500;transform:translate(16px, 4px);color:color("primary", "green")}.field textarea:focus+label+button{opacity:1}.field-col-1{position:relative;margin-bottom:30px;width:1%}.field-col-2{position:relative;margin-bottom:30px;width:2%}.field-col-3{position:relative;margin-bottom:30px;width:3%}.field-col-4{position:relative;margin-bottom:30px;width:4%}.field-col-5{position:relative;margin-bottom:30px;width:5%}.field-col-6{position:relative;margin-bottom:30px;width:6%}.field-col-7{position:relative;margin-bottom:30px;width:7%}.field-col-8{position:relative;margin-bottom:30px;width:8%}.field-col-9{position:relative;margin-bottom:30px;width:9%}.field-col-10{position:relative;margin-bottom:30px;width:10%}.field-col-11{position:relative;margin-bottom:30px;width:11%}.field-col-12{position:relative;margin-bottom:30px;width:12%}.field-col-13{position:relative;margin-bottom:30px;width:13%}.field-col-14{position:relative;margin-bottom:30px;width:14%}.field-col-15{position:relative;margin-bottom:30px;width:15%}.field-col-16{position:relative;margin-bottom:30px;width:16%}.field-col-17{position:relative;margin-bottom:30px;width:17%}.field-col-18{position:relative;margin-bottom:30px;width:18%}.field-col-19{position:relative;margin-bottom:30px;width:19%}.field-col-20{position:relative;margin-bottom:30px;width:20%}.field-col-21{position:relative;margin-bottom:30px;width:21%}.field-col-22{position:relative;margin-bottom:30px;width:22%}.field-col-23{position:relative;margin-bottom:30px;width:23%}.field-col-24{position:relative;margin-bottom:30px;width:24%}.field-col-25{position:relative;margin-bottom:30px;width:25%}.field-col-26{position:relative;margin-bottom:30px;width:26%}.field-col-27{position:relative;margin-bottom:30px;width:27%}.field-col-28{position:relative;margin-bottom:30px;width:28%}.field-col-29{position:relative;margin-bottom:30px;width:29%}.field-col-30{position:relative;margin-bottom:30px;width:30%}.field-col-31{position:relative;margin-bottom:30px;width:31%}.field-col-32{position:relative;margin-bottom:30px;width:32%}.field-col-33{position:relative;margin-bottom:30px;width:33%}.field-col-34{position:relative;margin-bottom:30px;width:34%}.field-col-35{position:relative;margin-bottom:30px;width:35%}.field-col-36{position:relative;margin-bottom:30px;width:36%}.field-col-37{position:relative;margin-bottom:30px;width:37%}.field-col-38{position:relative;margin-bottom:30px;width:38%}.field-col-39{position:relative;margin-bottom:30px;width:39%}.field-col-40{position:relative;margin-bottom:30px;width:40%}.field-col-41{position:relative;margin-bottom:30px;width:41%}.field-col-42{position:relative;margin-bottom:30px;width:42%}.field-col-43{position:relative;margin-bottom:30px;width:43%}.field-col-44{position:relative;margin-bottom:30px;width:44%}.field-col-45{position:relative;margin-bottom:30px;width:45%}.field-col-46{position:relative;margin-bottom:30px;width:46%}.field-col-47{position:relative;margin-bottom:30px;width:47%}.field-col-48{position:relative;margin-bottom:30px;width:48%}.field-col-49{position:relative;margin-bottom:30px;width:49%}.field-col-50{position:relative;margin-bottom:30px;width:50%}.field-col-51{position:relative;margin-bottom:30px;width:51%}.field-col-52{position:relative;margin-bottom:30px;width:52%}.field-col-53{position:relative;margin-bottom:30px;width:53%}.field-col-54{position:relative;margin-bottom:30px;width:54%}.field-col-55{position:relative;margin-bottom:30px;width:55%}.field-col-56{position:relative;margin-bottom:30px;width:56%}.field-col-57{position:relative;margin-bottom:30px;width:57%}.field-col-58{position:relative;margin-bottom:30px;width:58%}.field-col-59{position:relative;margin-bottom:30px;width:59%}.field-col-60{position:relative;margin-bottom:30px;width:60%}.field-col-61{position:relative;margin-bottom:30px;width:61%}.field-col-62{position:relative;margin-bottom:30px;width:62%}.field-col-63{position:relative;margin-bottom:30px;width:63%}.field-col-64{position:relative;margin-bottom:30px;width:64%}.field-col-65{position:relative;margin-bottom:30px;width:65%}.field-col-66{position:relative;margin-bottom:30px;width:66%}.field-col-67{position:relative;margin-bottom:30px;width:67%}.field-col-68{position:relative;margin-bottom:30px;width:68%}.field-col-69{position:relative;margin-bottom:30px;width:69%}.field-col-70{position:relative;margin-bottom:30px;width:70%}.field-col-71{position:relative;margin-bottom:30px;width:71%}.field-col-72{position:relative;margin-bottom:30px;width:72%}.field-col-73{position:relative;margin-bottom:30px;width:73%}.field-col-74{position:relative;margin-bottom:30px;width:74%}.field-col-75{position:relative;margin-bottom:30px;width:75%}.field-col-76{position:relative;margin-bottom:30px;width:76%}.field-col-77{position:relative;margin-bottom:30px;width:77%}.field-col-78{position:relative;margin-bottom:30px;width:78%}.field-col-79{position:relative;margin-bottom:30px;width:79%}.field-col-80{position:relative;margin-bottom:30px;width:80%}.field-col-81{position:relative;margin-bottom:30px;width:81%}.field-col-82{position:relative;margin-bottom:30px;width:82%}.field-col-83{position:relative;margin-bottom:30px;width:83%}.field-col-84{position:relative;margin-bottom:30px;width:84%}.field-col-85{position:relative;margin-bottom:30px;width:85%}.field-col-86{position:relative;margin-bottom:30px;width:86%}.field-col-87{position:relative;margin-bottom:30px;width:87%}.field-col-88{position:relative;margin-bottom:30px;width:88%}.field-col-89{position:relative;margin-bottom:30px;width:89%}.field-col-90{position:relative;margin-bottom:30px;width:90%}.field-col-91{position:relative;margin-bottom:30px;width:91%}.field-col-92{position:relative;margin-bottom:30px;width:92%}.field-col-93{position:relative;margin-bottom:30px;width:93%}.field-col-94{position:relative;margin-bottom:30px;width:94%}.field-col-95{position:relative;margin-bottom:30px;width:95%}.field-col-96{position:relative;margin-bottom:30px;width:96%}.field-col-97{position:relative;margin-bottom:30px;width:97%}.field-col-98{position:relative;margin-bottom:30px;width:98%}.field-col-99{position:relative;margin-bottom:30px;width:99%}.field-col-100{position:relative;margin-bottom:30px;width:100%}.field-row{display:flex;justify-content:space-between;gap:30px}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:color("neutral", "divider");-webkit-transition:0.4s;transition:0.4s}.slider:before{position:absolute;content:'';height:15px;width:15px;left:3px;bottom:3px;background-color:color("neutral", "white");-webkit-transition:0.4s;transition:0.4s}input:checked+.slider{background-color:color("primary", "green")}input:focus+.slider{box-shadow:0 0 1px color("primary", "green")}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}input[type='radio']{width:16px;height:16px}input[type='checkbox']{position:relative;width:15px;height:15px;color:color("neutral", "black");border:2px solid color("neutral", "light-grey");border-radius:4px;appearance:none;outline:0;cursor:pointer;transition:background 175ms cubic-bezier(0.1, 0.1, 0.25, 1)}input[type='checkbox']::before{position:absolute;content:'';display:block;border:2px solid color("primary", "green");top:0px;left:3px;width:3px;height:8px;border-style:solid;border-color:color("neutral", "white");border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input[type='checkbox']:checked{color:color("neutral", "white");border-color:color("primary", "green");background:color("primary", "green")}input[type='checkbox']:checked::before{opacity:1}input[type='checkbox']:checked ~ label::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.select{appearance:none;width:100%;height:100%;background:color("neutral", "white");border:1px solid color("neutral", "divider");box-sizing:border-box;border-radius:5px;font-size:.9375rem;color:color("neutral", "grey3");padding:13px 20px 11px;cursor:pointer;background-image:url(//www.transamericacomandatuba.com.br/wp-content/themes/transamericaresort/assets/css/images/icons/setinha_solta.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat}.select:focus-visible{outline:none}.checkbox-list{display:flex;flex-wrap:wrap;margin-bottom:30px}.checkbox-list__title{width:100%;font-size:.875rem;font-weight:600;text-transform:uppercase;color:color("primary", "grey");margin-bottom:10px}.checkbox-list__item{display:flex;align-items:center;margin-right:20px}.checkbox-list__item label{margin-left:7px}.wpcf7-checkbox .wpcf7-list-item{margin-left:0;margin-right:20px}.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer}.wpcf7-checkbox .wpcf7-list-item label input{margin-right:7px}.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-size:.875rem;font-weight:300;color:color("neutral", "grey3")}.wpcf7 form .wpcf7-response-output{border:none !important;padding:0 !important;font-size:15px !important;font-weight:300;margin:20px 0 !important}.offers__filter{margin-top:80px;margin-bottom:80px;display:flex;align-items:center;justify-content:center;color:#4f4f4f}.offers__filter .selects{width:600px;display:flex;justify-content:space-between;margin-left:30px}.offers__filter .selects .select{max-width:215px}.offers__filter .selects .clean-action{width:100%;max-width:215px;display:flex;align-items:center;cursor:pointer}.offers__filter .selects .clean-action div{margin-left:8px}.offers__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px 46px;margin-bottom:156px}.offers__list .offer{width:350px}.offers__list .offer__image{margin-top:20px;position:relative;border-radius:20px;overflow:hidden;display:flex}.offers__list .offer__image--description{position:absolute;top:0;height:100%;width:100%;padding:35px 40px 0;transition:0.3s;opacity:0}.offers__list .offer__image--description p{max-width:270px;margin-bottom:36px}.offers__list .offer__image--description svg{margin-bottom:10px}.offers__list .offer__image--description .button-details{padding:10px 27px;border-radius:50px}.offers__list .offer__image:hover .offer__image--description{opacity:1}.offers__list .offer__content{display:flex;flex-direction:column;margin-top:20px}@media (max-width: 768px){.offers__filter{flex-direction:column;align-items:flex-start}.offers__filter .selects{flex-direction:column;margin:10px 0 0;width:100%;gap:16px}.offers__filter .selects .select{max-width:100%}.offers__list{grid-template-columns:1fr;gap:60px}.offers__list .offer{width:100%}.offers__list .offer__image{width:100%;height:50vh}.offers__list .offer__image img{width:100%;height:100%;object-fit:cover}}