.page-template-contact section{text-align:center}.page-template-contact section.contact-options-section{margin:32px auto 80px auto}.page-template-contact section.contact-options-section h1{margin-bottom:16px}.page-template-contact section.contact-options-section>p{margin-bottom:48px}.page-template-contact section.contact-options-section .contact-options{align-items:center;color:#07838b;display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:800px}.page-template-contact section.contact-options-section .contact-option{align-items:center;display:flex;flex-direction:column;text-decoration:none}.page-template-contact section.contact-options-section .contact-option svg{margin-bottom:16px}.page-template-contact section.contact-options-section .contact-option p{color:#07838b;font-weight:500;margin:0}.page-template-contact section.contact-options-section .contact-option:hover{text-decoration:underline}.page-template-contact section.contact-options-section .contact-option:hover svg path{fill:#049da8}.page-template-contact section.contact-options-section .contact-option:hover p{color:#049da8}.page-template-contact section.contact-options-section .contact-option:active svg path{fill:#026167}.page-template-contact section.contact-options-section .contact-option:active p{color:#026167}.page-template-contact section.contact-form-section h2{margin-bottom:8px}.page-template-contact section.contact-form-section h2:has(+*+*+.gform_confirmation_wrapper){display:none}.page-template-contact section.contact-form-section .form-message{color:#5f667a;margin-bottom:32px}.page-template-contact section.contact-form-section .form-message:has(+*+.gform_confirmation_wrapper){display:none}.page-template-contact section.contact-form-section .gform_validation_errors{display:none}.page-template-contact section.contact-form-section .gform-theme--foundation .gform_fields{gap:24px}.page-template-contact section.contact-form-section .gform_wrapper{background:url("/wp-content/uploads/2024/01/top-benefits-bg-desktop.png") no-repeat 50% 0%;padding-top:24px}.page-template-contact section.contact-form-section .gform_wrapper.gform_confirmation_wrapper{background:0 0;padding-top:0}.page-template-contact section.contact-form-section form{margin:0 auto;max-width:768px}.page-template-contact section.contact-form-section form .gfield{margin-bottom:16px;position:relative}.page-template-contact section.contact-form-section form .gfield label{color:#5f667a;font-size:16px;left:16px;position:absolute;top:16px;z-index:10;transition:font-size .15s ease-out,left .15s ease-out,top .15s ease-out}.page-template-contact section.contact-form-section form .gfield input,.page-template-contact section.contact-form-section form .gfield select{border:2px solid #ded5d8;border-radius:4px;box-shadow:none;color:#3b3f4c;font-size:16px;line-height:170%;padding:12px 16px;position:relative;text-align:left}.page-template-contact section.contact-form-section form .gfield input:hover,.page-template-contact section.contact-form-section form .gfield select:hover{border:2px solid #c2b2b3}.page-template-contact section.contact-form-section form .gfield input:focus,.page-template-contact section.contact-form-section form .gfield select:focus{border:2px solid #978889}.page-template-contact section.contact-form-section form .gfield select{height:51.8px}.page-template-contact section.contact-form-section form .gfield textarea{border:2px solid #ded5d8;border-radius:4px;box-shadow:none;color:#3b3f4c;font-size:16px;line-height:170%;padding:24px 16px 0;position:relative;text-align:left}.page-template-contact section.contact-form-section form .gfield textarea:hover{border:2px solid #c2b2b3}.page-template-contact section.contact-form-section form .gfield textarea:focus{border:2px solid #978889}.page-template-contact section.contact-form-section form .gfield .error-message{color:red;font-size:.8em;display:none;margin-top:8px}.page-template-contact section.contact-form-section form .gfield.focused label,.page-template-contact section.contact-form-section form .gfield.filled label{font-size:12px;left:18px;top:4px}.page-template-contact section.contact-form-section form .gfield.focused input,.page-template-contact section.contact-form-section form .gfield.filled input{padding:24px 16px 0}.page-template-contact section.contact-form-section form .gfield input,.page-template-contact section.contact-form-section form .gfield textarea{background-repeat:no-repeat;background-size:20px 20px}.page-template-contact section.contact-form-section form .gfield input{background-position:calc(100% - 16px) center}.page-template-contact section.contact-form-section form .gfield textarea{background-position:calc(100% - 16px) calc(100% - 16px)}.page-template-contact section.contact-form-section form .gfield.filled input,.page-template-contact section.contact-form-section form .gfield.filled textarea{background-image:url("/wp-content/themes/bertolini/img/completed-icon.png");background-size:20px 20px}.page-template-contact section.contact-form-section form .gfield.filled input{background-position:right 16px center}.page-template-contact section.contact-form-section form .gfield.filled textarea{background-position:right 24px bottom 24px}.page-template-contact section.contact-form-section form .gfield.filled .ginput_container_select:before{background-image:url("/wp-content/themes/bertolini/img/completed-icon.png")}.page-template-contact section.contact-form-section form .gfield.show-error input,.page-template-contact section.contact-form-section form .gfield.show-error textarea,.page-template-contact section.contact-form-section form .gfield.gfield_error input,.page-template-contact section.contact-form-section form .gfield.gfield_error textarea{background-image:url("/wp-content/themes/bertolini/img/error-icon.png");background-size:20px 20px}.page-template-contact section.contact-form-section form .gfield.show-error input,.page-template-contact section.contact-form-section form .gfield.show-error select,.page-template-contact section.contact-form-section form .gfield.show-error textarea,.page-template-contact section.contact-form-section form .gfield.gfield_error input,.page-template-contact section.contact-form-section form .gfield.gfield_error select,.page-template-contact section.contact-form-section form .gfield.gfield_error textarea{background-position:right 16px center;border-color:#dc4c44}.page-template-contact section.contact-form-section form .gfield.show-error textarea,.page-template-contact section.contact-form-section form .gfield.gfield_error textarea{background-position:right 24px bottom 24px}.page-template-contact section.contact-form-section form .gfield.show-error .ginput_container_select:before,.page-template-contact section.contact-form-section form .gfield.gfield_error .ginput_container_select:before{background-image:url("/wp-content/themes/bertolini/img/error-icon.png")}.page-template-contact section.contact-form-section form .gfield.show-error .error-message,.page-template-contact section.contact-form-section form .gfield.gfield_error .error-message{display:block}.page-template-contact section.contact-form-section form .gfield.show-error .validation_message,.page-template-contact section.contact-form-section form .gfield.gfield_error .validation_message{text-align:left}.page-template-contact section.contact-form-section form .gfield:not(.gfield_error) .validation_message{display:none}.page-template-contact section.contact-form-section form .gfield.filled .ginput_container_select:before,.page-template-contact section.contact-form-section form .gfield.show-error .ginput_container_select:before,.page-template-contact section.contact-form-section form .gfield.gfield_error .ginput_container_select:before{background-size:20px 20px;content:"";display:block;height:20px;position:absolute;right:40px;top:17px;width:20px;z-index:1}.page-template-contact section.contact-form-section form .gfield{margin-bottom:0}.page-template-contact section.contact-form-section form .gfield input,.page-template-contact section.contact-form-section form .gfield select,.page-template-contact section.contact-form-section form .gfield textarea{background-color:#fff;box-shadow:none !important;height:unset !important;text-align:left !important}.page-template-contact section.contact-form-section form .gfield select{background:#fff url("/wp-content/themes/bertolini/img/dropdown-arrow.svg") no-repeat calc(100% - 16px) center}.page-template-contact section.contact-form-section form .gfield label{font-weight:400}.page-template-contact section.contact-form-section form .gfield.gfield--width-quarter{grid-column:span 6}.page-template-contact section.contact-form-section form .gfield .ginput_counter{display:none}.page-template-contact section.contact-form-section form .gfield_required{display:none}.page-template-contact section.contact-form-section form .gform_footer{display:flex;flex-direction:column;margin:0;padding:32px 0}.page-template-contact section.contact-form-section form .button{background-color:#07838b !important;border-radius:4px !important;box-shadow:none !important;display:block !important;color:#fff;font-size:16px !important;margin:0 auto !important;padding:16px 24px !important}.page-template-contact section.contact-form-section form .button:hover{background-color:#049da8 !important;cursor:pointer !important}.page-template-contact section.contact-form-section form .button:active{background-color:#026167 !important}.page-template-contact section.contact-form-section form .button:focus{border-color:#07838b !important}.page-template-contact section.contact-form-section .span-6{grid-column:span 6}.page-template-contact section.contact-form-section .gform_confirmation_message{background:url("/wp-content/themes/bertolini/img/completed-icon.png") no-repeat 16px;background-color:#ebffeb;border:1px solid #377f56;border-radius:8px;line-height:170%;margin:0 auto;max-width:800px;padding:16px 16px 16px 52px;text-align:left}.page-template-contact section.other-ways-section{margin:80px auto}.page-template-contact section.other-ways-section h2{font-size:25px;margin-bottom:24px}.page-template-contact section.other-ways-section .other-ways{background-color:#f6f1f1;border-radius:16px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0, 1fr));padding:40px 32px;text-align:center}.page-template-contact section.other-ways-section .other-way{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;word-break:break-word}.page-template-contact section.other-ways-section .other-way svg,.page-template-contact section.other-ways-section .other-way h3{margin-bottom:8px}.page-template-contact section.other-ways-section .other-way svg{display:flex;height:24px;width:24px}.page-template-contact section.other-ways-section .other-way h3{font-size:18px;line-height:170%}.page-template-contact section.other-ways-section .other-way address{line-height:170%}.page-template-contact section.other-ways-section .other-way a{color:#07838b;font-weight:600;text-decoration:underline}.page-template-contact section.other-ways-section .other-way a:hover{color:#049da8}.page-template-contact section.other-ways-section .other-way a:active{color:#026167}.page-template-contact section.other-ways-section .other-way address,.page-template-contact section.other-ways-section .other-way a{font-size:14px}.page-template-contact section.other-ways-section .other-way:last-of-type h3{margin-bottom:16px}.page-template-contact section.other-ways-section .other-way:nth-child(-n+3){justify-content:flex-start}.page-template-contact section.other-ways-section .other-way:not(:first-child):before{content:"";display:block;height:100%;width:1px;background-color:#ded5d8;position:absolute;left:-12px;transform:translateX(-50%)}.page-template-contact section.other-ways-section .social-icons{display:flex;gap:24px}.page-template-contact section.other-ways-section .social-icons svg{margin:0}.page-template-contact section.other-ways-section .social-icons a:hover{opacity:.6}.page-template-contact section.other-ways-section .social-icons a:active{opacity:.8}@media(max-width:600px){.page-template-contact section.other-ways-section .other-ways{grid-template-columns:minmax(0, 1fr);gap:48px;padding:32px 24px}.page-template-contact section.other-ways-section .other-way:not(:first-child):before{content:"";display:block;height:1px;width:100%;background-color:#ded5d8;position:absolute;left:unset;top:-24px;transform:translateY(-50%)}}.page-template-contact .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])){background-size:10px 10px !important;background-position:right 10px center !important}@media(max-width:1024px){.page-template-contact section.contact-form-section .gform_wrapper{background:url("/wp-content/uploads/2024/01/top-benefits-bg-laptop.png") no-repeat 50% 0px}.page-template-contact section.contact-form-section form .gform_footer{padding:32px 0 0}}@media(max-width:768px){.page-template-contact section.contact-options-section{margin:32px auto 64px auto}.page-template-contact section.contact-options-section>p{margin-bottom:32px}.page-template-contact section.contact-options-section .contact-options{gap:24px;max-width:608px}.page-template-contact section.contact-form-section .form-message{margin-bottom:24px}.page-template-contact section.contact-form-section .gform_wrapper{background:url("/wp-content/uploads/2024/01/top-benefits-bg-tablet.png") no-repeat 50% 0px}.page-template-contact section.contact-form-section form{padding:0 32px}.page-template-contact section.contact-form-section form .gfield.gfield--width-quarter{grid-column:1/-1}.page-template-contact section.other-ways-section{margin:64px auto 80px auto}}@media(max-width:600px){.page-template-contact section.contact-options-section{margin:32px auto 56px auto}.page-template-contact section.contact-options-section .contact-options{grid-template-columns:repeat(2,minmax(0, 1fr));gap:40px 16px}.page-template-contact section.contact-form-section .gform_wrapper{background:url("/wp-content/uploads/2024/01/top-benefits-bg-mobile.png") no-repeat 50% 0px}.page-template-contact section.contact-form-section form{padding:0}.page-template-contact section.contact-form-section .span-6{grid-column:span 12}.page-template-contact section.other-ways-section{margin:56px auto 80px auto}}