.cta-section{padding:8rem 0;background:#f6f1eb;text-align:center}.cta-section__box{background:#fdfaf7;border-radius:40px;padding:6rem 2rem;max-width:700px;margin:0 auto;border:1px solid rgba(0,0,0,.04)}.cta-section__title{font-family:"VolumeTC-Rustic",cursive;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:normal;margin-bottom:1rem}.cta-section__text{font-size:1rem;font-weight:300;color:#6b635b;margin-bottom:2.5rem}.cta-section__form{display:flex;gap:.5rem;max-width:440px;margin:0 auto}.cta-section__input{flex:1;padding:.85rem 1.2rem;border-radius:100px;border:1.5px solid #e8dfd4;font-family:"DM Sans",system-ui,sans-serif;font-size:.9rem;background:#fdfaf7;color:#2e2a26;outline:none;transition:border-color .3s}.cta-section__input::placeholder{color:#b5ada5}.cta-section__input:focus{border-color:#c4704b}@media(max-width: 640px){.cta-section{padding:4rem 0}.cta-section__title{font-size:clamp(1.9rem,3.5vw,2.8rem)}.cta-section__form{flex-direction:column}.cta-section__gform .gform-theme--foundation .gform_fields{row-gap:10px !important}.cta-section__gform .gform_wrapper form{flex-direction:column}.cta-section__gform .gform_footer,.cta-section__gform .gform_page_footer{text-align:center}.cta-section__gform .gform_button,.cta-section__gform .gform-button,.cta-section__gform input[type=submit]{width:100% !important}}.cta-section__gform{max-width:440px;margin:0 auto;text-align:left}.cta-section__gform .gform_fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:flex-end;gap:.5rem}.cta-section__gform .gfield{margin:0;padding:0}.cta-section__gform .gfield.gfield--type-email{flex:1;min-width:0}.cta-section__gform .gfield.gfield--type-submit{flex-shrink:0}.cta-section__gform .gfield_label{font-family:"DM Sans",system-ui,sans-serif;font-size:.8rem;font-weight:600;color:#2e2a26;letter-spacing:.03em;margin-bottom:.4rem;display:block}.cta-section__gform .gfield_required{color:#c4704b;margin-left:2px}.cta-section__gform input[type=text],.cta-section__gform input[type=email],.cta-section__gform input[type=tel],.cta-section__gform input[type=number],.cta-section__gform input[type=url],.cta-section__gform input[type=password],.cta-section__gform select,.cta-section__gform textarea{width:100%;height:3.2rem !important;padding:.85rem 1.2rem !important;border-radius:100px !important;border:1.5px solid #e8dfd4 !important;font-family:"DM Sans",system-ui,sans-serif;font-size:.9rem;background:#fdfaf7;color:#2e2a26;outline:none;transition:border-color .3s;box-sizing:border-box}.cta-section__gform input[type=text]::placeholder,.cta-section__gform input[type=email]::placeholder,.cta-section__gform input[type=tel]::placeholder,.cta-section__gform input[type=number]::placeholder,.cta-section__gform input[type=url]::placeholder,.cta-section__gform input[type=password]::placeholder,.cta-section__gform select::placeholder,.cta-section__gform textarea::placeholder{color:#b5ada5}.cta-section__gform input[type=text]:focus,.cta-section__gform input[type=email]:focus,.cta-section__gform input[type=tel]:focus,.cta-section__gform input[type=number]:focus,.cta-section__gform input[type=url]:focus,.cta-section__gform input[type=password]:focus,.cta-section__gform select:focus,.cta-section__gform textarea:focus{border-color:#c4704b}.cta-section__gform textarea{border-radius:20px;resize:vertical;min-height:100px}.cta-section__gform select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a7e74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:2.5rem}.cta-section__gform .gfield_error input[type=text],.cta-section__gform .gfield_error input[type=email],.cta-section__gform .gfield_error input[type=tel],.cta-section__gform .gfield_error input[type=number],.cta-section__gform .gfield_error input[type=url],.cta-section__gform .gfield_error input[type=password],.cta-section__gform .gfield_error select,.cta-section__gform .gfield_error textarea{border-color:#c4704b}.cta-section__gform .gfield_validation_message,.cta-section__gform .validation_message{font-size:.78rem;color:#c4704b;margin-top:.35rem;padding:0;background:none;border:none}.cta-section__gform .gform_validation_errors{background:hsl(18.347107438,50.6276150628%,91.137254902%);border:1px solid #c4704b;border-radius:16px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem;color:#2e2a26}.cta-section__gform .gform_validation_errors h2{display:none}.cta-section__gform .gform_wrapper form{display:flex;gap:.5rem;align-items:flex-end}.cta-section__gform .gform_body{flex:1;min-width:0}.cta-section__gform .gform_footer,.cta-section__gform .gform_page_footer{margin:0;padding:0;border:none;flex-shrink:0}.cta-section__gform .gform_button,.cta-section__gform .gform-button,.cta-section__gform input[type=submit]{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto;white-space:nowrap;height:3.2rem !important;padding:0 1.75rem !important;background:#c4704b !important;color:#fff !important;font-family:"DM Sans",system-ui,sans-serif;font-size:.95rem;font-weight:600;border:none !important;border-radius:100px !important;cursor:pointer;transition:background .2s,transform .15s;letter-spacing:.02em}.cta-section__gform .gform_button:hover,.cta-section__gform .gform-button:hover,.cta-section__gform input[type=submit]:hover{filter:brightness(1.1) !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(196,112,75,.15)}.cta-section__gform .gform_button:active,.cta-section__gform .gform-button:active,.cta-section__gform input[type=submit]:active{transform:translateY(0)}.cta-section__gform .gform_confirmation_message{font-family:"DM Sans",system-ui,sans-serif;font-size:.95rem;color:#7a8b6f;text-align:center;padding:1.5rem 0 .5rem}.cta-section__gform .gform_ajax_spinner{margin-left:.5rem;vertical-align:middle}
