
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
.wpforms-container .wpforms-error-container,.wpforms-container .wpforms-error-noscript{color:#d63637;padding:10px 0 8px;font-weight:700}.wpforms-container .wpforms-error-container p,.wpforms-container .wpforms-error-noscript p{margin:0}.wpforms-container .wpforms-error-styled-container{padding:15px 0}.wpforms-container .wpforms-error-styled-container p{margin:0}.wpforms-container .wpforms-error-styled-container+.wpforms-submit-container{margin-top:10px}.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error{display:block;color:#d63637;font-size:.9em;font-style:normal;cursor:default;min-width:120px}.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field input.user-invalid,.wpforms-container .wpforms-field textarea.wpforms-error,.wpforms-container .wpforms-field textarea.user-invalid,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field select.user-invalid{border:1px solid #d63637}.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,.wpforms-container .wpforms-field input[type=checkbox].user-invalid,.wpforms-container .wpforms-field input[type=radio].wpforms-error,.wpforms-container .wpforms-field input[type=radio].user-invalid{border:none}.wpforms-container .wpforms-field.wpforms-has-error .choices__inner{border:1px solid #d63637}.wpforms-container .wpforms-error-alert{border:1px solid rgba(0,0,0,.25);text-shadow:0 1px 0 rgba(255,255,255,.5);padding:10px 15px;font-size:14px;margin:0 0 10px 0}.wpforms-container .wpforms-error-alert{color:#d63637;background-color:#f2dede;border-color:#f2dede}div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"]{border-style:none}.wpforms-container .wpforms-screen-reader-element{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden;word-wrap:normal !important}.wpforms-container .wpforms-field-hp{display:none !important;position:absolute !important;left:-9000px !important}.wpforms-container .wpforms-recaptcha-container{padding:0;clear:both}.wpforms-container .wpforms-recaptcha-container iframe{display:block;width:100%;max-width:100%}.wpforms-container .wpforms-recaptcha-container .g-recaptcha,.wpforms-container .wpforms-recaptcha-container .h-captcha,.wpforms-container .wpforms-recaptcha-container .wpforms-turnstile{padding:10px 0 0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible{padding:0;height:0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe{position:relative !important;visibility:inherit !important}.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .h-captcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-turnstile,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .h-captcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-turnstile,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .h-captcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-turnstile{padding:0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type{margin-top:10px}.wpforms-container amp-img>img{position:absolute}.wpforms-container .amp-form-submit-success .wpforms-field-container,.wpforms-container .amp-form-submit-success .wpforms-submit-container{display:none}.wpforms-container .wpforms-preview-notice-links{line-height:2.4}body.rtl .wpforms-container .wpforms-form input[type=tel]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=url]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container{display:flex;flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form input[type=email]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container{display:flex;flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container{flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear{right:auto;left:10px}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li{padding:3px 5px 3px 0 !important}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear{left:calc(40% + 10px);right:auto}body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove{right:auto;left:0}body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label{margin-left:0;margin-right:10px}body.rtl .ui-timepicker-list li{padding:3px 5px 3px 0}.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive}.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive-name-field}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive}@container wpforms-field-row-responsive (max-width: 200px){.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:15px}}@container wpforms-field-row-responsive-name-field (max-width: 260px){.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:15px}}.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,.wpforms-container .wpforms-form .wpforms-list-2-columns{container-type:inline-size;container-name:wpforms-field-2-columns-responsive}@container wpforms-field-2-columns-responsive (max-width: 320px){.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-form .wpforms-list-2-columns ul{grid-template-columns:1fr !important}.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,.wpforms-container .wpforms-form .wpforms-list-2-columns ul li{width:100%}}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,.wpforms-container .wpforms-form .wpforms-list-3-columns{container-type:inline-size;container-name:wpforms-field-3-columns-responsive}@container wpforms-field-3-columns-responsive (max-width: 480px){.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}}@container wpforms-field-3-columns-responsive (max-width: 320px){.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:1fr !important}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}}@media only screen and (max-width: 600px){div.wpforms-container .wpforms-form .wpforms-field>*{max-width:100%}div.wpforms-container .wpforms-form .wpforms-field{padding-right:1px;padding-left:1px}div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large{max-width:100%}div.wpforms-container .wpforms-form .wpforms-mobile-full{width:100%;margin-left:0}div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater):not(.wpforms-field-ranking){overflow-x:hidden}div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:1fr !important}div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{display:block;margin:0 0 10px 0}div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{width:30px;height:30px;line-height:30px}div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page{width:100% !important;padding:5px 10px}div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active{font-weight:700}div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,div.wpforms-container .wpforms-form.inline-fields .wpforms-field{display:block;width:100%}div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container{width:100%}}.wpforms-container{margin-bottom:26px}.wpforms-container .wpforms-form *{word-break:break-word;box-sizing:border-box}.wpforms-container .wpforms-form .wpforms-field-label,.wpforms-container .wpforms-form .wpforms-field-sublabel,.wpforms-container .wpforms-form .wpforms-field-description,.wpforms-container .wpforms-form textarea,.wpforms-container .wpforms-form li,.wpforms-container .wpforms-form th{hyphens:auto}.wpforms-container ul,.wpforms-container ul li{background:none;border:0;margin:0}.wpforms-container .wpforms-title{font-size:24px;font-weight:700;margin:0 0 10px 0}.wpforms-container .wpforms-submit-container{clear:both;position:relative}.wpforms-container .wpforms-submit-spinner,.wpforms-container .wpforms-page-button-spinner{margin-inline-start:15px;display:inline-block;vertical-align:middle}.wpforms-container .wpforms-page-button-group{display:inline-flex;align-items:center;vertical-align:middle}.wpforms-container .wpforms-hidden{display:none !important}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-container .wpforms-notice{background-color:#fff;border:1px solid rgba(0,0,0,.25);border-left-width:12px;color:#333;font-size:16px;line-height:1.5;margin-bottom:30px;padding:20px 36px 20px 26px;position:relative}.wpforms-container .wpforms-notice .wpforms-delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:50%;cursor:pointer;display:inline-block;height:20px;margin:0;padding:0;vertical-align:top;width:20px;position:absolute;right:10px;top:10px}.wpforms-container .wpforms-notice .wpforms-delete:before,.wpforms-container .wpforms-notice .wpforms-delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.wpforms-container .wpforms-notice .wpforms-delete:before{height:2px;width:50%}.wpforms-container .wpforms-notice .wpforms-delete:after{height:50%;width:2px}.wpforms-container .wpforms-notice .wpforms-delete:hover,.wpforms-container .wpforms-notice .wpforms-delete:focus{background-color:rgba(10,10,10,.3)}.wpforms-container .wpforms-notice a{text-decoration:underline}.wpforms-container .wpforms-notice p{margin:0 0 20px 0}.wpforms-container .wpforms-notice p:last-of-type{margin-bottom:0}.wpforms-container .wpforms-notice .wpforms-notice-actions{margin-top:20px}.wpforms-container .wpforms-notice .wpforms-notice-action{border:2px solid;margin-right:20px;padding:5px;text-decoration:none}.wpforms-container .wpforms-notice .wpforms-notice-action:hover,.wpforms-container .wpforms-notice .wpforms-notice-action:focus,.wpforms-container .wpforms-notice .wpforms-notice-action:active{color:#fff}.wpforms-container .wpforms-notice.wpforms-info{border-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action{border-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active{background-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-success{border-color:#23d160}.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action{border-color:#23d160}.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active{background-color:#23d160}.wpforms-container .wpforms-notice.wpforms-warning{border-color:#ffdd57}.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action{border-color:#ffdd57}.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active{background-color:#ffdd57;color:inherit}.wpforms-container .wpforms-notice.wpforms-error{border-color:#d63637}.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action{border-color:#d63637}.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active{background-color:#d63637}.wpforms-container .wpforms-preview-notice-links{line-height:2.4}.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium,.wp-core-ui div.wpforms-container input.wpforms-field-medium,.wp-core-ui div.wpforms-container select.wpforms-field-medium,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:60%}.wpforms-container input.wpforms-field-small,.wpforms-container select.wpforms-field-small,.wpforms-container .wpforms-field-row.wpforms-field-small,.wp-core-ui div.wpforms-container input.wpforms-field-small,.wp-core-ui div.wpforms-container select.wpforms-field-small,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small{max-width:25%}.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large,.wp-core-ui div.wpforms-container input.wpforms-field-large,.wp-core-ui div.wpforms-container select.wpforms-field-large,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large{max-width:100%}.wpforms-container fieldset,.wp-core-ui div.wpforms-container fieldset{display:block;border:none;margin:0;padding:0}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:15px 0;position:relative}.wpforms-container .wpforms-field.wpforms-field-hidden,.wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden{display:none;padding:0}.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-field-limit-text,.wp-core-ui div.wpforms-container .wpforms-field-description,.wp-core-ui div.wpforms-container .wpforms-field-limit-text{font-size:.8em;margin:5px 0 0 0;word-break:break-word;word-wrap:break-word;line-height:1.3}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description{background-color:#fff;border:1px solid rgba(0,0,0,.25);padding:15px 15px 0;height:125px;overflow-y:scroll;overflow-x:hidden}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p{margin:0 0 15px 0}.wpforms-container .wpforms-field-description-before,.wpforms-container .wpforms-field-description.before,.wp-core-ui div.wpforms-container .wpforms-field-description-before,.wp-core-ui div.wpforms-container .wpforms-field-description.before{font-size:.85em;margin:0 0 5px 0}.wpforms-container .wpforms-field-label,.wp-core-ui div.wpforms-container .wpforms-field-label{display:block;font-weight:700;font-style:normal;word-break:break-word;word-wrap:break-word}.wpforms-container .wpforms-field-label-inline,.wp-core-ui div.wpforms-container .wpforms-field-label-inline{display:inline;vertical-align:baseline;font-weight:400;font-style:normal;word-break:break-word;word-wrap:break-word}.wpforms-container .wpforms-field-sublabel,.wp-core-ui div.wpforms-container .wpforms-field-sublabel{display:block;font-size:.8em;font-weight:400;font-style:normal;min-width:120px}.wpforms-container .wpforms-field-label.wpforms-label-hide,.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,.wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,.wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.wpforms-container .wpforms-required-label,.wp-core-ui div.wpforms-container .wpforms-required-label{color:var(--wpforms-label-error-color);font-weight:normal}.wpforms-container input[type=date],.wpforms-container input[type=datetime],.wpforms-container input[type=datetime-local],.wpforms-container input[type=email],.wpforms-container input[type=month],.wpforms-container input[type=number],.wpforms-container input[type=password],.wpforms-container input[type=range],.wpforms-container input[type=search],.wpforms-container input[type=tel],.wpforms-container input[type=text],.wpforms-container input[type=time],.wpforms-container input[type=url],.wpforms-container input[type=week],.wpforms-container select,.wpforms-container textarea,.wp-core-ui div.wpforms-container input[type=date],.wp-core-ui div.wpforms-container input[type=datetime],.wp-core-ui div.wpforms-container input[type=datetime-local],.wp-core-ui div.wpforms-container input[type=email],.wp-core-ui div.wpforms-container input[type=month],.wp-core-ui div.wpforms-container input[type=number],.wp-core-ui div.wpforms-container input[type=password],.wp-core-ui div.wpforms-container input[type=range],.wp-core-ui div.wpforms-container input[type=search],.wp-core-ui div.wpforms-container input[type=tel],.wp-core-ui div.wpforms-container input[type=text],.wp-core-ui div.wpforms-container input[type=time],.wp-core-ui div.wpforms-container input[type=url],.wp-core-ui div.wpforms-container input[type=week],.wp-core-ui div.wpforms-container select,.wp-core-ui div.wpforms-container textarea{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-style:normal;font-weight:400;margin:0}.wpforms-container input[type=date]:read-only,.wpforms-container input[type=datetime]:read-only,.wpforms-container input[type=datetime-local]:read-only,.wpforms-container input[type=email]:read-only,.wpforms-container input[type=month]:read-only,.wpforms-container input[type=number]:read-only,.wpforms-container input[type=password]:read-only,.wpforms-container input[type=range]:read-only,.wpforms-container input[type=search]:read-only,.wpforms-container input[type=tel]:read-only,.wpforms-container input[type=text]:read-only,.wpforms-container input[type=time]:read-only,.wpforms-container input[type=url]:read-only,.wpforms-container input[type=week]:read-only,.wpforms-container select:read-only,.wpforms-container textarea:read-only,.wp-core-ui div.wpforms-container input[type=date]:read-only,.wp-core-ui div.wpforms-container input[type=datetime]:read-only,.wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,.wp-core-ui div.wpforms-container input[type=email]:read-only,.wp-core-ui div.wpforms-container input[type=month]:read-only,.wp-core-ui div.wpforms-container input[type=number]:read-only,.wp-core-ui div.wpforms-container input[type=password]:read-only,.wp-core-ui div.wpforms-container input[type=range]:read-only,.wp-core-ui div.wpforms-container input[type=search]:read-only,.wp-core-ui div.wpforms-container input[type=tel]:read-only,.wp-core-ui div.wpforms-container input[type=text]:read-only,.wp-core-ui div.wpforms-container input[type=time]:read-only,.wp-core-ui div.wpforms-container input[type=url]:read-only,.wp-core-ui div.wpforms-container input[type=week]:read-only,.wp-core-ui div.wpforms-container select:read-only,.wp-core-ui div.wpforms-container textarea:read-only{cursor:default}.wpforms-container textarea,.wp-core-ui div.wpforms-container textarea{resize:vertical}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio],.wp-core-ui div.wpforms-container input[type=checkbox],.wp-core-ui div.wpforms-container input[type=radio]{width:16px;height:16px;margin:2px 10px 0 3px;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:400}.wpforms-container .wpforms-five-sixths,.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-four-fifths,.wpforms-container .wpforms-one-fifth,.wpforms-container .wpforms-one-fourth,.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-one-sixth,.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-three-fourths,.wpforms-container .wpforms-three-fifths,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths,.wpforms-container .wpforms-two-fifths,.wpforms-container .wpforms-two-sixths,.wpforms-container .wpforms-two-thirds{float:left;margin-left:20px;clear:none}.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths{width:calc(50% - 10px)}.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-two-sixths{width:calc(33.3333333333% - 20px)}.wpforms-container .wpforms-one-third.wpforms-first,.wpforms-container .wpforms-two-sixths.wpforms-first{width:33.3333333333%}.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-two-thirds{width:calc(66.6666666667% - 20px)}.wpforms-container .wpforms-four-sixths.wpforms-first,.wpforms-container .wpforms-two-thirds.wpforms-first{width:66.6666666667%}.wpforms-container .wpforms-one-fourth{width:calc(25% - 20px)}.wpforms-container .wpforms-one-fourth.wpforms-first{width:25%}.wpforms-container .wpforms-three-fourths{width:calc(75% - 20px)}.wpforms-container .wpforms-three-fourths.wpforms-first{width:75%}.wpforms-container .wpforms-one-fifth{width:calc(20% - 20px)}.wpforms-container .wpforms-one-fifth.wpforms-first{width:20%}.wpforms-container .wpforms-two-fifths{width:calc(40% - 20px)}.wpforms-container .wpforms-two-fifths.wpforms-first{width:40%}.wpforms-container .wpforms-three-fifths{width:calc(60% - 20px)}.wpforms-container .wpforms-three-fifths.wpforms-first{width:60%}.wpforms-container .wpforms-four-fifths{width:calc(80% - 20px)}.wpforms-container .wpforms-four-fifths.wpforms-first{width:80%}.wpforms-container .wpforms-one-sixth{width:calc(16.6666666667% - 20px)}.wpforms-container .wpforms-one-sixth.wpforms-first{width:16.6666666667%}.wpforms-container .wpforms-five-sixths{width:calc(83.3333333333% - 20px)}.wpforms-container .wpforms-five-sixths.wpforms-first{width:83.3333333333%}.wpforms-container .wpforms-first{clear:both !important;margin-left:0 !important}.wpforms-container .wpforms-field{float:none;clear:both}.wpforms-container .wpforms-field.wpforms-five-sixths,.wpforms-container .wpforms-field.wpforms-four-sixths,.wpforms-container .wpforms-field.wpforms-four-fifths,.wpforms-container .wpforms-field.wpforms-one-fifth,.wpforms-container .wpforms-field.wpforms-one-fourth,.wpforms-container .wpforms-field.wpforms-one-half,.wpforms-container .wpforms-field.wpforms-one-sixth,.wpforms-container .wpforms-field.wpforms-one-third,.wpforms-container .wpforms-field.wpforms-three-fourths,.wpforms-container .wpforms-field.wpforms-three-fifths,.wpforms-container .wpforms-field.wpforms-three-sixths,.wpforms-container .wpforms-field.wpforms-two-fourths,.wpforms-container .wpforms-field.wpforms-two-fifths,.wpforms-container .wpforms-field.wpforms-two-sixths,.wpforms-container .wpforms-field.wpforms-two-thirds{float:left;margin-left:20px;clear:none}.wpforms-container .wpforms-field .wpforms-field-row{align-items:start;position:relative;display:flex;justify-content:space-between;margin-bottom:15px}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{padding:0 10px}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child{padding-inline-start:0}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child{padding-inline-end:0}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{margin-right:auto;padding-right:10px}.wpforms-container .wpforms-field .wpforms-field-row:before{content:"";display:table}.wpforms-container .wpforms-field .wpforms-field-row:after{clear:both;content:"";display:table}.wpforms-container .wpforms-field .wpforms-field-row:last-of-type{margin-bottom:0}.wpforms-container .wpforms-field .wpforms-field-row>:only-child{width:100%}.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns{display:block}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds{float:none;margin-left:0;clear:initial}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths{width:50%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths{width:33.3333333333%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds{width:66.6666666667%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth{width:25%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths{width:75%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth{width:20%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths{width:40%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths{width:60%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths{width:80%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth{width:16.6666666667%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths{width:83.3333333333%}.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul,.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul{display:grid;gap:15px 30px}.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul{grid-template-columns:repeat(2, 1fr)}.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul{grid-template-columns:repeat(3, 1fr)}.wpforms-container .wpforms-field .wpforms-list-inline ul li{display:inline-block;vertical-align:top;margin-right:20px}.wpforms-container.inline-fields{overflow:visible}.wpforms-container.inline-fields .wpforms-form{display:flex;justify-content:space-between}.wpforms-container.inline-fields .wpforms-field-container{display:flex;justify-content:space-between;width:calc(100% - 175px)}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field{padding-right:7px;padding-left:8px}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type{padding-left:0}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type{padding-right:0}.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child{padding-left:0}.wpforms-container.inline-fields .wpforms-submit-container{width:160px;padding-bottom:16px;align-self:flex-end}.wpforms-container.inline-fields .wpforms-submit{display:block;width:100%}.wpforms-container.inline-fields input.wpforms-field-medium,.wpforms-container.inline-fields select.wpforms-field-medium,.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium{max-width:100%}.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error){cursor:pointer;position:relative}.wpforms-container ul.wpforms-image-choices label input{top:50%}.wpforms-container .wpforms-image-choices-modern img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error){background:none;display:inline-block;margin:0 auto;cursor:pointer;border:1px solid #fff;border-radius:3px;padding:20px;transition:all .5s;text-align:center}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus,.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-modern .wpforms-selected label,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) label{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label{font-weight:700}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-image:after{opacity:1}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image{display:block;position:relative}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after{content:"✔";font-size:22px;line-height:32px;color:#fff;background:var(--wpforms-button-background-color, #066aab);opacity:0;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;transition:all .5s}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label{display:block;margin-top:12px}.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li{margin:5px !important}.wpforms-container .wpforms-image-choices-classic img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error){background:none;display:inline-block;margin:0 auto;cursor:pointer;border:1px solid rgba(0,0,0,0);padding:10px;text-align:center}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image{display:block}.wpforms-container .wpforms-image-choices-classic .wpforms-selected label,.wpforms-container .wpforms-image-choices-classic li:has(input:checked) label{border-color:rgba(0,0,0,.7)}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label{display:block;margin-top:8px}.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li{margin:0 10px 10px 0 !important}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input{vertical-align:middle}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label{display:inline-block;margin-top:5px;margin-left:10px;vertical-align:middle}.wpforms-container-full ul.wpforms-icon-choices,.wpforms-container-full ul.wpforms-icon-choices *{box-sizing:border-box}.wpforms-container-full ul.wpforms-icon-choices{display:flex;flex-direction:column;width:100%;padding:0 1px 0 1px !important;margin:12px 0 -20px 0 !important}.wpforms-container-full ul.wpforms-icon-choices+.wpforms-field-description,.wpforms-container-full ul.wpforms-icon-choices+.wpforms-error{margin-top:15px}.wpforms-container-full ul.wpforms-icon-choices li{min-width:120px;padding-right:0 !important;margin:0 0 20px 0 !important}.wpforms-container-full ul.wpforms-icon-choices label{position:relative;display:block;margin:0;cursor:pointer}.wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon{display:block}.wpforms-container-full ul.wpforms-icon-choices svg{margin:0 auto;fill:var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg{margin:0}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin:0 0 22px 0 !important}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label{text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon{position:relative;z-index:1;margin-bottom:10px;padding:15px 20px 45px 20px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:6px}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg{position:relative;z-index:2}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:6px;background-color:#fff}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon{background-color:rgba(0,0,0,0);box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);box-sizing:border-box}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon-bg{background-color:var(--wpforms-icon-choices-color);opacity:.1}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{background-color:#fff !important;box-shadow:0 0 0 1px #ccc;border-radius:6px;height:100%;padding:20px 20px 15px 20px;text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color),0 2px 10px rgba(0,0,0,.15)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon{margin-bottom:10px}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label{background-color:#fff !important;height:100%;padding:20px 20px 15px 20px;text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover{box-shadow:0 0 0 1px #999}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label{box-shadow:0 0 0 1px #999}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon{margin-bottom:10px}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:50%;margin:15px auto 0}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{content:"";position:absolute;z-index:2;bottom:19px;left:calc(50% - 4px);display:block;width:8px;height:8px;background-color:var(--wpforms-icon-choices-color);border-radius:50%}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:3px;margin:15px auto 0}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{content:"";box-sizing:border-box;display:block;position:absolute;z-index:2;bottom:23px;left:calc(50% - 6px);width:6px;height:10px;border-style:solid;border-color:var(--wpforms-icon-choices-color);border-width:0 2px 2px 0;transform-origin:bottom left;transform:rotate(45deg)}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices{flex-direction:row;flex-wrap:wrap}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li{margin-right:20px !important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin-right:22px !important;margin-bottom:22px !important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li{width:calc(50% - 10px)}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n){margin-right:0 !important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(50% - 11px)}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li{width:calc(33.3333333333% - 13.3333333333px)}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n){margin-right:0 !important}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(33.3333333333% - 14.6666666667px)}.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li{width:auto;max-width:calc(25% - 20px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content{display:flex;align-items:center;gap:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small{text-wrap:balance;width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large{width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{margin-left:0;height:30px;min-height:30px;font-size:14px;padding-top:0;padding-bottom:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{display:inline-block;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{display:inline-block;margin-inline-start:15px;width:70px;min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern{display:flex;flex-wrap:wrap;column-gap:15px;align-items:flex-start}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label{min-width:100%}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices{margin-bottom:5px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{flex-grow:1;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:70px;max-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown{min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description{flex-basis:100%;margin-top:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error{flex-basis:100%}@media only screen and (max-width: 600px){.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px) !important;max-width:100% !important}.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px) !important}.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px) !important;max-width:100% !important}}#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .choices .choices__inner{border-radius:3px;min-height:35px}.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single{height:auto}.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item{line-height:1.3}.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown{border-radius:0 0 3px 3px}.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,.wpforms-container .wpforms-form .choices.is-open .choices__inner{border-radius:3px 3px 0 0}.wpforms-container textarea{line-height:1.3}.wpforms-container textarea.wpforms-field-small{height:70px}.wpforms-container textarea.wpforms-field-medium{height:120px}.wpforms-container textarea.wpforms-field-large{height:220px}.wpforms-container .wpforms-order-summary-container *{word-break:break-word;box-sizing:border-box}.wpforms-container .wpforms-order-summary-container{display:block;max-width:60%}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview{width:100%;table-layout:fixed}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{text-align:center}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:left}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:right}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity{width:8ch}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short{display:none}@media(max-width: 600px){.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity{width:4ch}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short{display:inline}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full{display:none}}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{width:6ch;text-align:right}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{text-align:left}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:left}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:right}.wpforms-container .size-large>.wpforms-order-summary-container,.wpforms-container .wpforms-field-large>.wpforms-order-summary-container{max-width:100%}.wpforms-container .size-medium>.wpforms-order-summary-container,.wpforms-container .wpforms-field-medium>.wpforms-order-summary-container{max-width:60%}.wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price{color:#d63637}.wpforms-field.wpf-disable-field select,.wpforms-field.wpf-disable-field textarea,.wpforms-field.wpf-disable-field button,.wpforms-field.wpf-disable-field input[type=text],.wpforms-field.wpf-disable-field input[type=number],.wpforms-field.wpf-disable-field input[type=email],.wpforms-field.wpf-disable-field input[type=url],.wpforms-field.wpf-disable-field input[type=tel],.wpforms-field.wpf-disable-field input[type=password],.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpf-disable-field input[type=range],.wpforms-field.wpf-disable-field input[type=file],.wpforms-field.wpf-disable-field input.wpforms-field-date-time-date,.wpforms-field.wpf-disable-field .wpforms-uploader,.wpforms-field.wpf-disable-field .choices,.wpforms-field.wpf-disable-field .wpforms-image-choices-image,.wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper,.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,.wpforms-field.wpf-disable-field .wpforms-disclaimer-description,.wpforms-field.wpf-disable-field .mce-tinymce,.wpforms-field.wpf-disable-field .iti__selected-country,.wpforms-field.wpf-disable-field .StripeElement,.wpforms-field.wpf-disable-field .wpforms-stripe-element,.wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-geolocation-map,.wpforms-field.wpf-disable-field .wpforms-signature-wrap,.wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields,.wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpf-disable-field .wpforms-field-ranking-item,.wpforms-field.wpf-disable-field .wpforms-camera-link,.wpforms-field.wpforms-field-readonly select,.wpforms-field.wpforms-field-readonly textarea,.wpforms-field.wpforms-field-readonly button,.wpforms-field.wpforms-field-readonly input[type=text],.wpforms-field.wpforms-field-readonly input[type=number],.wpforms-field.wpforms-field-readonly input[type=email],.wpforms-field.wpforms-field-readonly input[type=url],.wpforms-field.wpforms-field-readonly input[type=tel],.wpforms-field.wpforms-field-readonly input[type=password],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=range],.wpforms-field.wpforms-field-readonly input[type=file],.wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date,.wpforms-field.wpforms-field-readonly .wpforms-uploader,.wpforms-field.wpforms-field-readonly .choices,.wpforms-field.wpforms-field-readonly .wpforms-image-choices-image,.wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper,.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,.wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description,.wpforms-field.wpforms-field-readonly .mce-tinymce,.wpforms-field.wpforms-field-readonly .iti__selected-country,.wpforms-field.wpforms-field-readonly .StripeElement,.wpforms-field.wpforms-field-readonly .wpforms-stripe-element,.wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-geolocation-map,.wpforms-field.wpforms-field-readonly .wpforms-signature-wrap,.wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields,.wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpforms-field-readonly .wpforms-field-ranking-item,.wpforms-field.wpforms-field-readonly .wpforms-camera-link{cursor:default !important;opacity:.35 !important;pointer-events:none !important}.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox]{cursor:default !important;pointer-events:none !important}.wpforms-field.wpf-disable-field label,.wpforms-field.wpforms-field-readonly label{pointer-events:none !important}.wpforms-field.wpf-disable-field .iti__country-container,.wpforms-field.wpforms-field-readonly .iti__country-container{cursor:default !important}.wpforms-field.wpf-disable-field .iti__country-container button,.wpforms-field.wpforms-field-readonly .iti__country-container button{cursor:default !important}.wpforms-container.wpforms-loading{--wpforms-loading-opacity: 0.6;opacity:var(--wpforms-loading-opacity)}div.wpforms-container-full,div.wpforms-container-full *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;outline:none;position:static;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}div.wpforms-container-full img,div.wpforms-container-full video,div.wpforms-container-full canvas,div.wpforms-container-full svg{overflow:clip}div.wpforms-container-full{margin-left:auto;margin-right:auto}div.wpforms-container-full:not(:empty){margin:24px auto;padding:var(--wpforms-container-padding);background-clip:padding-box;background-color:var(--wpforms-background-color);background-image:var(--wpforms-background-url);background-position:var(--wpforms-background-position);background-repeat:var(--wpforms-background-repeat);background-size:var(--wpforms-background-size);border-style:var(--wpforms-container-border-style);border-width:var(--wpforms-container-border-width);border-color:var(--wpforms-container-border-color);border-radius:var(--wpforms-container-border-radius);box-shadow:var(--wpforms-container-shadow-size-box-shadow)}div.wpforms-container-full input,div.wpforms-container-full label,div.wpforms-container-full select,div.wpforms-container-full button,div.wpforms-container-full textarea{margin:0;border:0;padding:0;vertical-align:middle;background:none;height:auto;box-sizing:border-box}div.wpforms-container-full h1,div.wpforms-container-full h2,div.wpforms-container-full h3,div.wpforms-container-full h4,div.wpforms-container-full h5,div.wpforms-container-full h6,div.wpforms-container-full small,div.wpforms-container-full sup,div.wpforms-container-full sub,div.wpforms-container-full dl,div.wpforms-container-full dt,div.wpforms-container-full dd,div.wpforms-container-full time,div.wpforms-container-full address,div.wpforms-container-full pre,div.wpforms-container-full code,div.wpforms-container-full blockquote,div.wpforms-container-full sup,div.wpforms-container-full sub,div.wpforms-container-full del{font-size:revert;font-weight:revert;margin:revert;padding:revert}div.wpforms-container-full sup,div.wpforms-container-full sub{position:relative}div.wpforms-container-full del{text-decoration:line-through}div.wpforms-container-full blockquote{padding-left:20px;border-left:4px solid}div.wpforms-container-full blockquote p{font-size:revert;font-weight:revert;font-style:italic}div.wpforms-container-full ul,div.wpforms-container-full ul li{background:none;border:0;margin:0;padding:0}div.wpforms-container-full ul li{margin-bottom:15px}div.wpforms-container-full ul li:last-of-type{margin-bottom:0}div.wpforms-container-full hr{border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color);margin:.5em auto}div.wpforms-container-full fieldset{min-width:0}div.wpforms-container-full .wpforms-form .wpforms-head-container{margin:0;padding:0 0 35px 0}div.wpforms-container-full .wpforms-form .wpforms-title{font-weight:700;line-height:29px;color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-description{font-style:normal;font-weight:300;font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:var(--wpforms-button-size-margin-top)}div.wpforms-container-full .wpforms-form .wpforms-submit-spinner,div.wpforms-container-full .wpforms-form .wpforms-page-button-spinner{max-width:26px}body .wpforms-test{outline:2px solid red !important}div.wpforms-container-full .wpforms-form label.wpforms-error,div.wpforms-container-full .wpforms-form em.wpforms-error{font-weight:400;font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);margin-top:var(--wpforms-field-size-input-spacing);color:var(--wpforms-label-error-color);padding:0 0 0 5px;position:relative}div.wpforms-container-full .wpforms-form label.wpforms-error:before,div.wpforms-container-full .wpforms-form em.wpforms-error:before{-webkit-mask-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");mask-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");content:"";position:relative;display:inline-block;right:5px;top:1.5px;width:16px;height:14px;background-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel+.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel+.wpforms-error{margin-top:calc(1.5*var(--wpforms-field-size-sublabel-spacing))}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid{border:none;box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus{border:none;box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-error-container{color:var(--wpforms-label-error-color);font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height)}div.wpforms-container-full .wpforms-form .wpforms-error-container ul li{list-style:inside !important}div.wpforms-container-full .wpforms-form .wpforms-error-container ol li{list-style:inside decimal !important}div.wpforms-container-full .wpforms-form .wpforms-error-container a{color:var(--wpforms-label-error-color);text-decoration:underline !important}div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover{text-decoration:none !important}div.wpforms-container-full .wpforms-form .wpforms-error-container del{text-decoration:line-through !important}div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote{padding-left:20px;border-left:4px solid;font-style:italic}div.wpforms-container-full .wpforms-form .wpforms-error-container.wpforms-error-styled-container{padding:15px 0}div.wpforms-container-full .wpforms-form .wpforms-error-container.wpforms-error-styled-container .wpforms-error{padding:11px;border:1px solid var(--wpforms-label-error-color);border-left:5px solid}div.wpforms-container-full .wpforms-form .wpforms-error-alert{color:var(--wpforms-label-error-color);border-color:rgba(0,0,0,0);border-radius:var(--wpforms-field-border-radius);font-size:var(--wpforms-label-size-sublabel-font-size);padding:var(--wpforms-field-size-input-spacing);background:linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%)}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full{color:#333;margin:0 auto 24px;padding:15px;overflow-wrap:break-word}div.wpforms-container-full .wpforms-confirmation-container-full::after,div[submit-success]>.wpforms-confirmation-container-full::after{content:"";display:table;clear:both}div.wpforms-container-full .wpforms-confirmation-container-full ul,div.wpforms-container-full .wpforms-confirmation-container-full ol,div[submit-success]>.wpforms-confirmation-container-full ul,div[submit-success]>.wpforms-confirmation-container-full ol{padding-left:30px}div.wpforms-container-full .wpforms-confirmation-container-full ul li,div.wpforms-container-full .wpforms-confirmation-container-full ol li,div[submit-success]>.wpforms-confirmation-container-full ul li,div[submit-success]>.wpforms-confirmation-container-full ol li{margin-bottom:5px}div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full p{margin:0 0 15px 0}div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,div[submit-success]>.wpforms-confirmation-container-full p:last-child{margin:0}div.wpforms-container-full .wpforms-confirmation-container-full iframe,div[submit-success]>.wpforms-confirmation-container-full iframe{width:100%;border:0}div.wpforms-container-full .wpforms-confirmation-container-full img,div[submit-success]>.wpforms-confirmation-container-full img{max-width:100%;height:auto}div.wpforms-container-full .wpforms-confirmation-container-full .alignleft,div[submit-success]>.wpforms-confirmation-container-full .alignleft{float:left;margin:0 30px 20px 0}div.wpforms-container-full .wpforms-confirmation-container-full .alignright,div[submit-success]>.wpforms-confirmation-container-full .alignright{float:right;margin:0 0 20px 30px}div.wpforms-container-full .wpforms-confirmation-container-full .aligncenter,div[submit-success]>.wpforms-confirmation-container-full .aligncenter{display:block;clear:both;text-align:center;margin:0 auto 20px}div.wpforms-container-full .wpforms-confirmation-container-full .alignnone,div[submit-success]>.wpforms-confirmation-container-full .alignnone{display:block;clear:both;margin:0 0 20px 0}div.wpforms-container-full .wpforms-confirmation-container-full .wp-caption-dt,div.wpforms-container-full .wpforms-confirmation-container-full .wp-caption-dd,div[submit-success]>.wpforms-confirmation-container-full .wp-caption-dt,div[submit-success]>.wpforms-confirmation-container-full .wp-caption-dd{margin:0}div.wpforms-container-full .wpforms-confirmation-container-full .wp-caption,div[submit-success]>.wpforms-confirmation-container-full .wp-caption{position:relative;left:auto;right:auto;transform:none;max-width:100%}div.wpforms-container-full .wpforms-confirmation-container-full .wp-caption .wp-caption-text,div.wpforms-container-full .wpforms-confirmation-container-full .wp-caption .wp-caption-dd,div[submit-success]>.wpforms-confirmation-container-full .wp-caption .wp-caption-text,div[submit-success]>.wpforms-confirmation-container-full .wp-caption .wp-caption-dd{text-align:center;font-size:14px;margin-top:.5em}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#e0ffc7;border:1px solid #b4d39b;box-sizing:border-box}div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color:#333}div.wpforms-container-full .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) .wpforms-order-summary-container table.wpforms-order-summary-preview{color:inherit;border-color:#b4d39b}div.wpforms-container-full .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview td,div.wpforms-container-full .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview th,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) .wpforms-order-summary-container table.wpforms-order-summary-preview td,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) .wpforms-order-summary-container table.wpforms-order-summary-preview th{border-top-color:#b4d39b}div.wpforms-container-full .wpforms-form amp-img>img{position:absolute}div.wpforms-container-full .wpforms-form .wpforms-limit-text{font-size:13px;display:block}.wpforms-screen-reader-announce{color:rgba(0,0,0,0) !important;position:absolute !important;bottom:0 !important}body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{transform:rotate(180deg)}body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{margin:0 0 0 10px}body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error{padding:0 5px 0 0}body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before{left:5px;right:auto}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item{padding-right:0;padding-left:15px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{padding:0 7px 0 24px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{padding:0 4px 0 16px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-multiple]:after{right:auto;left:12px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one]:after{right:auto;left:12px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] .choices__button{right:auto;left:0;margin-right:0;margin-left:25px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-multiple] .choices__button{margin-right:5px;border-right:none}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{background-position:calc(0% + 12px) 50%,calc(0% + 17px) 50%;padding:0 12px 0 24px}div.wpforms-container-full .wpforms-field-description,div.wpforms-container-full .wpforms-field-limit-text,.wp-core-ui div.wpforms-container-full .wpforms-field-description,.wp-core-ui div.wpforms-container-full .wpforms-field-limit-text{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color);margin:var(--wpforms-field-size-sublabel-spacing) 0 0 0}div.wpforms-container-full .wpforms-field-description ul,div.wpforms-container-full .wpforms-field-description ol,.wp-core-ui div.wpforms-container-full .wpforms-field-description ul,.wp-core-ui div.wpforms-container-full .wpforms-field-description ol{padding-left:15px}div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description{color:var(--wpforms-field-text-color);margin-top:var(--wpforms-field-size-input-spacing);font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);background-color:var(--wpforms-field-background-color);border-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:var(--wpforms-field-size-padding-h)}div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:15px}div.wpforms-container-full .wpforms-field-description-before,div.wpforms-container-full .wpforms-field-description.before,.wp-core-ui div.wpforms-container-full .wpforms-field-description-before,.wp-core-ui div.wpforms-container-full .wpforms-field-description.before{margin:0 0 var(--wpforms-field-size-input-spacing) 0}div.wpforms-container-full .wpforms-field-row+.wpforms-field-description,.wp-core-ui div.wpforms-container-full .wpforms-field-row+.wpforms-field-description{margin-top:0}div.wpforms-container-full .wpforms-field-row+.wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container-full .wpforms-field-row+.wpforms-field-description.wpforms-disclaimer-description{margin-top:0}div.wpforms-container-full .wpforms-field-label,.wp-core-ui div.wpforms-container-full .wpforms-field-label{margin:0 0 var(--wpforms-field-size-input-spacing) 0;padding:0;font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline{font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height)}div.wpforms-container-full .wpforms-field-sublabel,.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);margin:var(--wpforms-field-size-sublabel-spacing) 0 0 0;padding:0;color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-field-sublabel.before,.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before{margin:0 0 var(--wpforms-field-size-sublabel-spacing) 0}div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline{color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-required-label,.wp-core-ui div.wpforms-container-full .wpforms-required-label{font-weight:400}div.wpforms-container-full input[type=date],div.wpforms-container-full input[type=datetime],div.wpforms-container-full input[type=datetime-local],div.wpforms-container-full input[type=email],div.wpforms-container-full input[type=month],div.wpforms-container-full input[type=number],div.wpforms-container-full input[type=password],div.wpforms-container-full input[type=range],div.wpforms-container-full input[type=search],div.wpforms-container-full input[type=tel],div.wpforms-container-full input[type=text],div.wpforms-container-full input[type=time],div.wpforms-container-full input[type=url],div.wpforms-container-full input[type=week],div.wpforms-container-full select,div.wpforms-container-full textarea,.wp-core-ui div.wpforms-container-full input[type=date],.wp-core-ui div.wpforms-container-full input[type=datetime],.wp-core-ui div.wpforms-container-full input[type=datetime-local],.wp-core-ui div.wpforms-container-full input[type=email],.wp-core-ui div.wpforms-container-full input[type=month],.wp-core-ui div.wpforms-container-full input[type=number],.wp-core-ui div.wpforms-container-full input[type=password],.wp-core-ui div.wpforms-container-full input[type=range],.wp-core-ui div.wpforms-container-full input[type=search],.wp-core-ui div.wpforms-container-full input[type=tel],.wp-core-ui div.wpforms-container-full input[type=text],.wp-core-ui div.wpforms-container-full input[type=time],.wp-core-ui div.wpforms-container-full input[type=url],.wp-core-ui div.wpforms-container-full input[type=week],.wp-core-ui div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full textarea{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:0 var(--wpforms-field-size-padding-h);font-size:var(--wpforms-field-size-font-size);line-height:100%;box-shadow:none;transition:border .15s,box-shadow .15s}div.wpforms-container-full input[type=date]:focus,div.wpforms-container-full input[type=datetime]:focus,div.wpforms-container-full input[type=datetime-local]:focus,div.wpforms-container-full input[type=email]:focus,div.wpforms-container-full input[type=month]:focus,div.wpforms-container-full input[type=number]:focus,div.wpforms-container-full input[type=password]:focus,div.wpforms-container-full input[type=range]:focus,div.wpforms-container-full input[type=search]:focus,div.wpforms-container-full input[type=tel]:focus,div.wpforms-container-full input[type=text]:focus,div.wpforms-container-full input[type=time]:focus,div.wpforms-container-full input[type=url]:focus,div.wpforms-container-full input[type=week]:focus,div.wpforms-container-full select:focus,div.wpforms-container-full textarea:focus,.wp-core-ui div.wpforms-container-full input[type=date]:focus,.wp-core-ui div.wpforms-container-full input[type=datetime]:focus,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,.wp-core-ui div.wpforms-container-full input[type=email]:focus,.wp-core-ui div.wpforms-container-full input[type=month]:focus,.wp-core-ui div.wpforms-container-full input[type=number]:focus,.wp-core-ui div.wpforms-container-full input[type=password]:focus,.wp-core-ui div.wpforms-container-full input[type=range]:focus,.wp-core-ui div.wpforms-container-full input[type=search]:focus,.wp-core-ui div.wpforms-container-full input[type=tel]:focus,.wp-core-ui div.wpforms-container-full input[type=text]:focus,.wp-core-ui div.wpforms-container-full input[type=time]:focus,.wp-core-ui div.wpforms-container-full input[type=url]:focus,.wp-core-ui div.wpforms-container-full input[type=week]:focus,.wp-core-ui div.wpforms-container-full select:focus,.wp-core-ui div.wpforms-container-full textarea:focus{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=date]:focus:invalid,div.wpforms-container-full input[type=datetime]:focus:invalid,div.wpforms-container-full input[type=datetime-local]:focus:invalid,div.wpforms-container-full input[type=email]:focus:invalid,div.wpforms-container-full input[type=month]:focus:invalid,div.wpforms-container-full input[type=number]:focus:invalid,div.wpforms-container-full input[type=password]:focus:invalid,div.wpforms-container-full input[type=range]:focus:invalid,div.wpforms-container-full input[type=search]:focus:invalid,div.wpforms-container-full input[type=tel]:focus:invalid,div.wpforms-container-full input[type=text]:focus:invalid,div.wpforms-container-full input[type=time]:focus:invalid,div.wpforms-container-full input[type=url]:focus:invalid,div.wpforms-container-full input[type=week]:focus:invalid,div.wpforms-container-full select:focus:invalid,div.wpforms-container-full textarea:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,.wp-core-ui div.wpforms-container-full select:focus:invalid,.wp-core-ui div.wpforms-container-full textarea:focus:invalid{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none;color:var(--wpforms-field-text-color)}div.wpforms-container-full input[type=date][disabled],div.wpforms-container-full input[type=datetime][disabled],div.wpforms-container-full input[type=datetime-local][disabled],div.wpforms-container-full input[type=email][disabled],div.wpforms-container-full input[type=month][disabled],div.wpforms-container-full input[type=number][disabled],div.wpforms-container-full input[type=password][disabled],div.wpforms-container-full input[type=range][disabled],div.wpforms-container-full input[type=search][disabled],div.wpforms-container-full input[type=tel][disabled],div.wpforms-container-full input[type=text][disabled],div.wpforms-container-full input[type=time][disabled],div.wpforms-container-full input[type=url][disabled],div.wpforms-container-full input[type=week][disabled],div.wpforms-container-full select[disabled],div.wpforms-container-full textarea[disabled],.wp-core-ui div.wpforms-container-full input[type=date][disabled],.wp-core-ui div.wpforms-container-full input[type=datetime][disabled],.wp-core-ui div.wpforms-container-full input[type=datetime-local][disabled],.wp-core-ui div.wpforms-container-full input[type=email][disabled],.wp-core-ui div.wpforms-container-full input[type=month][disabled],.wp-core-ui div.wpforms-container-full input[type=number][disabled],.wp-core-ui div.wpforms-container-full input[type=password][disabled],.wp-core-ui div.wpforms-container-full input[type=range][disabled],.wp-core-ui div.wpforms-container-full input[type=search][disabled],.wp-core-ui div.wpforms-container-full input[type=tel][disabled],.wp-core-ui div.wpforms-container-full input[type=text][disabled],.wp-core-ui div.wpforms-container-full input[type=time][disabled],.wp-core-ui div.wpforms-container-full input[type=url][disabled],.wp-core-ui div.wpforms-container-full input[type=week][disabled],.wp-core-ui div.wpforms-container-full select[disabled],.wp-core-ui div.wpforms-container-full textarea[disabled]{color:var(--wpforms-field-text-color);opacity:.5}div.wpforms-container-full input[type=date]::-webkit-input-placeholder,div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,div.wpforms-container-full input[type=email]::-webkit-input-placeholder,div.wpforms-container-full input[type=month]::-webkit-input-placeholder,div.wpforms-container-full input[type=number]::-webkit-input-placeholder,div.wpforms-container-full input[type=password]::-webkit-input-placeholder,div.wpforms-container-full input[type=range]::-webkit-input-placeholder,div.wpforms-container-full input[type=search]::-webkit-input-placeholder,div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,div.wpforms-container-full input[type=text]::-webkit-input-placeholder,div.wpforms-container-full input[type=time]::-webkit-input-placeholder,div.wpforms-container-full input[type=url]::-webkit-input-placeholder,div.wpforms-container-full input[type=week]::-webkit-input-placeholder,div.wpforms-container-full select::-webkit-input-placeholder,div.wpforms-container-full textarea::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=date]::-moz-placeholder,div.wpforms-container-full input[type=datetime]::-moz-placeholder,div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,div.wpforms-container-full input[type=email]::-moz-placeholder,div.wpforms-container-full input[type=month]::-moz-placeholder,div.wpforms-container-full input[type=number]::-moz-placeholder,div.wpforms-container-full input[type=password]::-moz-placeholder,div.wpforms-container-full input[type=range]::-moz-placeholder,div.wpforms-container-full input[type=search]::-moz-placeholder,div.wpforms-container-full input[type=tel]::-moz-placeholder,div.wpforms-container-full input[type=text]::-moz-placeholder,div.wpforms-container-full input[type=time]::-moz-placeholder,div.wpforms-container-full input[type=url]::-moz-placeholder,div.wpforms-container-full input[type=week]::-moz-placeholder,div.wpforms-container-full select::-moz-placeholder,div.wpforms-container-full textarea::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,.wp-core-ui div.wpforms-container-full select::-moz-placeholder,.wp-core-ui div.wpforms-container-full textarea::-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=date]:-moz-placeholder,div.wpforms-container-full input[type=datetime]:-moz-placeholder,div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,div.wpforms-container-full input[type=email]:-moz-placeholder,div.wpforms-container-full input[type=month]:-moz-placeholder,div.wpforms-container-full input[type=number]:-moz-placeholder,div.wpforms-container-full input[type=password]:-moz-placeholder,div.wpforms-container-full input[type=range]:-moz-placeholder,div.wpforms-container-full input[type=search]:-moz-placeholder,div.wpforms-container-full input[type=tel]:-moz-placeholder,div.wpforms-container-full input[type=text]:-moz-placeholder,div.wpforms-container-full input[type=time]:-moz-placeholder,div.wpforms-container-full input[type=url]:-moz-placeholder,div.wpforms-container-full input[type=week]:-moz-placeholder,div.wpforms-container-full select:-moz-placeholder,div.wpforms-container-full textarea:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,.wp-core-ui div.wpforms-container-full select:-moz-placeholder,.wp-core-ui div.wpforms-container-full textarea:-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full textarea,.wp-core-ui div.wpforms-container-full textarea{width:100%}div.wpforms-container-full input,div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full input,.wp-core-ui div.wpforms-container-full select{height:var(--wpforms-field-size-input-height)}div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full select{appearance:none;display:block;max-width:100%;width:100%;text-transform:none;text-shadow:none;white-space:nowrap;line-height:unset;padding-block:0;padding-inline-end:24px;padding-inline-start:12px;min-height:var(--wpforms-field-size-input-height);vertical-align:middle;cursor:pointer}div.wpforms-container-full select,div.wpforms-container-full select:disabled,.wp-core-ui div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full select:disabled{background-image:linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%),linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rtl div.wpforms-container-full select,.rtl div.wpforms-container-full select:disabled,.rtl .wp-core-ui div.wpforms-container-full select,.rtl .wp-core-ui div.wpforms-container-full select:disabled{background-position:12px 50%,17px 50%}div.wpforms-container-full select>option,.wp-core-ui div.wpforms-container-full select>option{color:var(--wpforms-field-text-color)}div.wpforms-container-full select>option.placeholder,div.wpforms-container-full select>option[disabled],.wp-core-ui div.wpforms-container-full select>option.placeholder,.wp-core-ui div.wpforms-container-full select>option[disabled]{color:var(--wpforms-field-text-color);opacity:.5}div.wpforms-container-full select:not([multiple])>option,.wp-core-ui div.wpforms-container-full select:not([multiple])>option{background:var(--wpforms-field-menu-color)}div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked,.wp-core-ui div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked{font-weight:bold}div.wpforms-container-full select[multiple],.wp-core-ui div.wpforms-container-full select[multiple]{height:auto;overflow-y:scroll;background-image:none}div.wpforms-container-full select[multiple]>option:not(.placeholder):checked,.wp-core-ui div.wpforms-container-full select[multiple]>option:not(.placeholder):checked{background:var(--wpforms-button-background-color);color:var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))}div.wpforms-container-full input[type=number]:read-only,.wp-core-ui div.wpforms-container-full input[type=number]:read-only{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,.wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button{visibility:hidden}div.wpforms-container-full input[type=submit],div.wpforms-container-full button[type=submit],div.wpforms-container-full .wpforms-page-button,.wp-core-ui div.wpforms-container-full input[type=submit],.wp-core-ui div.wpforms-container-full button[type=submit],.wp-core-ui div.wpforms-container-full .wpforms-page-button{height:var(--wpforms-button-size-height);background-color:var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));border-radius:var(--wpforms-button-border-radius);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color);border-width:var(--wpforms-button-border-size);box-shadow:none;color:var(--wpforms-button-text-color);padding:0 var(--wpforms-button-size-padding-h);font-family:inherit;font-weight:500;font-size:var(--wpforms-button-size-font-size);line-height:100%;cursor:pointer;transition:all .15s ease-in-out;position:relative;text-decoration:none}div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){background-color:var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));color:var(--wpforms-button-text-color)}div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color))}div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active{background:none;opacity:.75}div.wpforms-container-full input[type=submit]:focus,div.wpforms-container-full button[type=submit]:focus,div.wpforms-container-full .wpforms-page-button:focus,.wp-core-ui div.wpforms-container-full input[type=submit]:focus,.wp-core-ui div.wpforms-container-full button[type=submit]:focus,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus{outline:none}div.wpforms-container-full input[type=submit]:focus:after,div.wpforms-container-full button[type=submit]:focus:after,div.wpforms-container-full .wpforms-page-button:focus:after,.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{content:"";position:absolute;border:2px solid var(--wpforms-button-background-color);border-radius:calc(var(--wpforms-button-border-radius) + 2px);top:calc(-4px - var(--wpforms-button-border-size, 1px));right:calc(-4px - var(--wpforms-button-border-size, 1px));bottom:calc(-4px - var(--wpforms-button-border-size, 1px));left:calc(-4px - var(--wpforms-button-border-size, 1px))}div.wpforms-container-full input[type=submit]:disabled,div.wpforms-container-full input[type=submit]:disabled:hover,div.wpforms-container-full input[type=submit].wpforms-disabled,div.wpforms-container-full button[type=submit]:disabled,div.wpforms-container-full button[type=submit]:disabled:hover,div.wpforms-container-full button[type=submit].wpforms-disabled,div.wpforms-container-full .wpforms-page-button:disabled,div.wpforms-container-full .wpforms-page-button:disabled:hover,div.wpforms-container-full .wpforms-page-button.wpforms-disabled,.wp-core-ui div.wpforms-container-full input[type=submit]:disabled,.wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,.wp-core-ui div.wpforms-container-full button[type=submit]:disabled,.wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled{background-color:var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));cursor:default}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled{cursor:not-allowed;opacity:.5}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after{cursor:not-allowed;opacity:.5}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled{opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child,div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child{margin-bottom:0 !important}div.wpforms-container-full input[type=checkbox],div.wpforms-container-full input[type=radio]{position:relative;display:inline-block;background:none;height:calc(var(--wpforms-field-size-checkbox-size) - 2px + var(--wpforms-field-border-size, 1px)*2);width:calc(var(--wpforms-field-size-checkbox-size) - 2px + var(--wpforms-field-border-size, 1px)*2);margin:0 0 0 2px;border:none;box-shadow:none;vertical-align:middle;opacity:1;appearance:none}div.wpforms-container-full input[type=checkbox]:before,div.wpforms-container-full input[type=checkbox]:after,div.wpforms-container-full input[type=radio]:before,div.wpforms-container-full input[type=radio]:after{content:"";position:absolute;left:-2px;top:-2px;width:var(--wpforms-field-size-checkbox-size);height:var(--wpforms-field-size-checkbox-size);box-sizing:content-box;cursor:pointer}div.wpforms-container-full input[type=checkbox]:before,div.wpforms-container-full input[type=radio]:before{border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);background-color:var(--wpforms-field-background-color);background-clip:padding-box;background-image:none;border-radius:3px}div.wpforms-container-full input[type=checkbox]+label,div.wpforms-container-full input[type=radio]+label{display:inline;position:relative;padding-inline-start:12px;font-size:var(--wpforms-label-size-font-size);cursor:pointer;vertical-align:middle}div.wpforms-container-full input[type=checkbox]:checked:before,div.wpforms-container-full input[type=radio]:checked:before{margin:0;border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=checkbox]:focus,div.wpforms-container-full input[type=radio]:focus{outline:none}div.wpforms-container-full input[type=checkbox]:focus:before,div.wpforms-container-full input[type=radio]:focus:before{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=checkbox]:checked:after{border-top:none;border-right:none;height:calc(var(--wpforms-field-size-checkbox-size)*.6);border-left:4px solid var(--wpforms-button-background-color);border-bottom:4px solid var(--wpforms-button-background-color);background-color:rgba(0,0,0,0);transform:translate(0, 1px) scale(0.5) rotate(-45deg);left:calc(-4px + var(--wpforms-field-border-size, 1px));top:calc(-3px + var(--wpforms-field-border-size, 1px))}div.wpforms-container-full input[type=radio]{border-radius:50%}div.wpforms-container-full input[type=radio]:before{border-radius:50%}div.wpforms-container-full input[type=radio]:checked:after{border:1px solid rgba(0,0,0,0);border-radius:50%;background-color:var(--wpforms-button-background-color);transform:scale(0.5);-moz-transform:scale(0.47);left:calc(-3px + var(--wpforms-field-border-size, 1px));top:calc(-3px + var(--wpforms-field-border-size, 1px))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul{display:grid;grid-template-columns:repeat(1, auto);padding:0;gap:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li{height:unset;line-height:var(--wpforms-field-size-checkbox-size);display:flex;align-items:flex-start;margin:0}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input{min-width:var(--wpforms-field-size-checkbox-size);margin-top:calc((var(--wpforms-label-size-font-size)*1.3 - var(--wpforms-field-size-checkbox-size))/1.5)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label{padding-inline-start:12px;margin:0;line-height:1.3}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label .wpforms-currency-symbol,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label .wpforms-currency-symbol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label .wpforms-currency-symbol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label .wpforms-currency-symbol,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label .wpforms-currency-symbol{white-space:nowrap}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol{display:block;padding-left:15px}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li{display:list-item;margin-bottom:10px}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul{grid-template-columns:repeat(2, minmax(0, 1fr))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul{grid-template-columns:repeat(3, minmax(0, 1fr))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul{display:inline-flex;flex-wrap:wrap}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-other-input,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-other-input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-other-input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-other-input,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-other-input{margin-top:16px}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label{display:block;overflow:hidden;position:relative;border-width:var(--wpforms-field-border-size);border-color:rgba(0,0,0,0);border-style:solid}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-label-color);margin-top:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img{border-radius:calc(var(--wpforms-field-border-radius)/2);overflow:hidden}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label{border-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover{border-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label{border-width:var(--wpforms-field-border-size)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover{box-shadow:0 0 0 1px var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus,div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label.wpforms-field-label-inline-empty .wpforms-image-choices-label{margin-top:0}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after,div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item:has(input:checked) .wpforms-image-choices-image:after{background-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover,div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item:has(input:checked) label:hover{border-color:var(--wpforms-button-background-color);box-shadow:0 0 20px 0 rgba(0,0,0,.1),0 0 0 1px var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img{border-radius:calc(var(--wpforms-field-border-radius)/2)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus,div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within{border-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label,div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item:has(input:checked) label{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label{padding:2px}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image{display:inline-block;margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input{margin-top:0}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label{margin-top:0}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices{margin:0 !important;gap:22px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg{height:calc(32px*var(--wpforms-field-size-icon-size))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg{height:calc(48px*var(--wpforms-field-size-icon-size))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg{height:calc(64px*var(--wpforms-field-size-icon-size))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item{width:auto;margin:0 !important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label{width:100%}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg{fill:var(--wpforms-icon-choices-color);max-width:100%}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label{font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);margin-top:var(--wpforms-field-size-input-spacing);color:var(--wpforms-label-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon{background-color:rgba(0,0,0,0);border-radius:var(--wpforms-field-border-radius);border-width:clamp(1px,var(--wpforms-field-border-size),6px);border-style:solid;border-color:var(--wpforms-field-border-color);margin-bottom:calc(var(--wpforms-field-size-input-spacing) - 5px);overflow:hidden;box-shadow:none;padding:var(--wpforms-field-size-input-spacing) calc(var(--wpforms-field-size-input-spacing) + 5px) calc(2*var(--wpforms-field-size-input-spacing) + var(--wpforms-field-size-checkbox-size)) calc(var(--wpforms-field-size-input-spacing) + 5px)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after{width:var(--wpforms-field-size-checkbox-size);height:var(--wpforms-field-size-checkbox-size);margin-top:var(--wpforms-field-size-input-spacing);bottom:var(--wpforms-field-size-input-spacing);left:50%;transform:translateX(-50%);background-color:var(--wpforms-field-background-color);box-shadow:0 0 0 1px var(--wpforms-field-border-color);opacity:1 !important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg{background-color:rgba(0,0,0,0);border-radius:calc(var(--wpforms-field-border-radius)/1.5)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon-bg{background-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{box-shadow:none;border-radius:var(--wpforms-field-border-radius);border-width:clamp(1px,var(--wpforms-field-border-size),6px);border-style:solid;border-color:var(--wpforms-field-border-color);padding:var(--wpforms-field-size-input-spacing);background-color:rgba(0,0,0,0) !important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon{margin-bottom:0}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) label{box-shadow:0 0 0 clamp(1px,var(--wpforms-field-border-size),6px) var(--wpforms-icon-choices-color),0 1px 10px rgba(0,0,0,.15);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label{border-radius:var(--wpforms-field-border-radius);background-color:rgba(0,0,0,0) !important;padding:20px 20px 15px 20px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover{box-shadow:0 0 0 clamp(2px,var(--wpforms-field-border-size),6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon{margin-bottom:5px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label{box-shadow:0 0 0 clamp(2px,var(--wpforms-field-border-size),6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label{box-shadow:0 0 0 clamp(2px,var(--wpforms-field-border-size),6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input{margin-top:0;vertical-align:middle}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label{padding-left:8px;vertical-align:middle;margin-top:2px}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{transform:translateX(-50%) scale(0.5);background-color:var(--wpforms-icon-choices-color);box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);-moz-transform:translateX(-50%) scale(0.49)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{border-top:none;border-right:none;height:calc(var(--wpforms-field-size-checkbox-size)*.6);border-left:4px solid var(--wpforms-icon-choices-color);border-bottom:4px solid var(--wpforms-icon-choices-color);background-color:rgba(0,0,0,0);transform:scale(0.6) translate(-10%, -50%) rotate(-45deg);box-shadow:none}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content{display:flex;align-items:center;gap:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small{text-wrap:balance;width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large{width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{margin-left:0;height:30px;min-height:30px;font-size:14px;padding-top:0;padding-bottom:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{display:inline-block;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{display:inline-block;margin-inline-start:15px;width:70px;min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern{display:flex;flex-wrap:wrap;column-gap:15px;align-items:flex-start}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label{min-width:100%}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices{margin-bottom:5px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{flex-grow:1;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:70px;max-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown{min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description{flex-basis:100%;margin-top:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error{flex-basis:100%}@media only screen and (max-width: 600px){.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px) !important;max-width:100% !important}.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px) !important}.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px) !important;max-width:100% !important}}#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(100% - 85px)}div.wpforms-container-full .wpforms-form .wpforms-field-divider{border-top-width:var(--wpforms-field-border-size);border-top-style:solid;border-top-color:var(--wpforms-field-border-color);margin-top:30px;padding:0px}div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child{margin-top:0;border-top:none}div.wpforms-container-full .wpforms-form .wpforms-field-divider-hide_line{border-top:none}div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{color:var(--wpforms-label-color);padding-top:var(--wpforms-field-size-input-spacing);font-size:calc(1.5*var(--wpforms-label-size-font-size));font-weight:bold}div.wpforms-container-full .wpforms-form .wpforms-field-divider:has(>.wpforms-field-description) h3{margin-bottom:5px}div.wpforms-container-full .wpforms-form .wpforms-field-divider+.wpforms-field-divider{margin-top:45px}div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-row.wpforms-without-state .wpforms-field-row-block.wpforms-first{width:100%;padding:0;margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-row.wpforms-without-state .wpforms-field-row-block:not(.wpforms-first){display:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{padding-inline-start:14px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:0;overflow:auto}@supports(font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none){div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:10px 12px;line-height:1}}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option{padding:10px 14px;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option.placeholder,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option[disabled]{box-shadow:0 1px 0 0 rgba(0,0,0,.2)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices{font-size:var(--wpforms-field-size-font-size);line-height:19px;color:var(--wpforms-field-text-color);margin-bottom:5px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned{background-color:rgba(0,0,0,0)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{background-color:var(--wpforms-field-background-color);background-clip:padding-box;min-height:var(--wpforms-field-size-input-height);line-height:var(--wpforms-field-size-input-height);padding:0 24px 0 7px;border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-radius:var(--wpforms-field-border-radius);cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{padding:0 16px 0 4px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable{background-color:rgba(0,0,0,0);font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder{opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple{display:inline !important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty{display:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input{margin-left:4px !important;min-width:100% !important;text-overflow:ellipsis;padding-right:20px !important;white-space:nowrap}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item{position:relative;top:-1.5px;background-color:var(--wpforms-button-background-color);border:1px solid var(--wpforms-button-background-color);border-radius:calc(max(var(--wpforms-field-border-radius),6px)/2);color:var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));margin:0 6px 6px 0;line-height:1}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown{background:var(--wpforms-field-menu-color) !important;color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--wpforms-button-background-color);color:var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input{display:inline-block;padding:0 !important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] input.choices__input{background:none !important;margin:5px !important;padding:5px !important;width:calc(100% - 10px) !important;border:0 !important;box-shadow:none !important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] .choices__button{opacity:.7;background-image:linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%),linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%);background-position:50% 50%,50% 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] .choices__button:hover{opacity:1}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] .choices__button:focus{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one]:after,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-multiple]:after{width:0;height:0;right:12px;background:none;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid var(--wpforms-field-border-color-spare)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one].is-open:after,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-multiple].is-open:after{border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid var(--wpforms-field-border-color-spare)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before{content:"";position:absolute;height:3px;background:var(--wpforms-field-background-color);width:calc(100% - 2px);left:1px;right:1px;z-index:100000000000;opacity:1;border-radius:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before{top:unset;bottom:1px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner{border-radius:var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown{border-radius:0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);margin-top:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before{top:1px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner{border-radius:0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown{border-radius:var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{appearance:none;height:calc(var(--wpforms-field-size-input-height)/4);padding:0;margin-top:calc(var(--wpforms-field-size-input-spacing) + var(--wpforms-field-size-input-height)/4);margin-bottom:calc(var(--wpforms-field-size-input-height)/4);border-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child{margin-top:calc(var(--wpforms-field-size-input-height)*.25)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,.15);outline:none;color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track{height:calc(var(--wpforms-field-size-input-height)/4);box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(var(--wpforms-field-size-input-height)*.6);height:calc(var(--wpforms-field-size-input-height)*.6);margin-top:calc(-1*var(--wpforms-field-size-input-height)*.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb{appearance:none;width:calc(var(--wpforms-field-size-input-height)*.6);height:calc(var(--wpforms-field-size-input-height)*.6);margin-top:calc(-1*var(--wpforms-field-size-input-height)*.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb{appearance:none;width:calc(var(--wpforms-field-size-input-height)*.6);height:calc(var(--wpforms-field-size-input-height)*.6);margin-top:calc(-1*var(--wpforms-field-size-input-height)*.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color);padding:var(--wpforms-field-size-sublabel-spacing) 0 0 0;margin:0}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b,div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong{color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-form textarea{line-height:1.3;min-height:var(--wpforms-field-size-input-height);padding:var(--wpforms-field-size-padding-h);resize:vertical}div.wpforms-container-full .wpforms-form textarea.wpforms-field-small{height:calc(var(--wpforms-field-size-input-height)*2.26)}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height:calc(var(--wpforms-field-size-input-height)*2.8)}div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{height:calc(var(--wpforms-field-size-input-height)*5.1)}div.wpforms-container-full .wpforms-form textarea:focus{color:var(--wpforms-field-text-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-radius:4px;border:1px solid #e2e2e2;border-collapse:separate}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{border-top:1px solid #e2e2e2;border-bottom:none;border-left:none;border-right:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{font-weight:400;border:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{padding:9px 0;line-height:20px;background:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-wrap:balance;padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-right:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-left:10px;padding-right:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td{font-weight:700}.wpforms-container .wpforms-form .wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{font-size:var(--wpforms-field-size-font-size)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-style:var(--wpforms-field-border-style);border-width:var(--wpforms-field-border-size);border-radius:var(--wpforms-field-border-radius)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{border-top-style:var(--wpforms-field-border-style);border-top-width:var(--wpforms-field-border-size)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview{border-color:var(--wpforms-field-border-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{color:var(--wpforms-label-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{color:var(--wpforms-label-sublabel-color);border-top-color:var(--wpforms-field-border-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price{color:var(--wpforms-label-error-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td{color:var(--wpforms-label-color)}.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{max-width:100%;margin-bottom:24px}@container wpforms-field-row-responsive (max-width: 200px){div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:var(--wpforms-field-size-input-spacing)}}@container wpforms-field-row-responsive-300px (max-width: 300px){div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:var(--wpforms-field-size-input-spacing)}}@media only screen and (max-width: 768px){div.wpforms-container-full:not(:empty){padding:min(var(--wpforms-container-padding),40px)}}@media only screen and (max-width: 600px){div.wpforms-container-full:not(:empty){padding:min(var(--wpforms-container-padding),25px)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{margin:25px 0 20px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:none}}

:root {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
/*# sourceURL=wpforms-modern-full-inline-css */
    /* ============================================================
       BARRIO TRENDS — HOMEPAGE
       Architecture : Mobile-first (min-width breakpoints)
       Grid system  : 8px base grid
       Type scale   : Moderate base (15px mobile / 16px desktop)
       Color system : 60-30-10 Balanced Dual-Accent
                      60% Paper & Card Canvas (#FBF5EC / #FFFFFF / #F4ECDD)
                      30% Deep Ink Navy & Structured Line (#16333D / #4C6169 / #E7DAC6)
                      10% Accents: 7% Sun Orange Conversion + 3% Sky Blue Trust & Tech
       Accessibility: Strict WCAG AA contrast compliance across all text
       Icons        : 100% inline SVG vector icons (Zero emojis)
       ============================================================ */

    /* 1. DESIGN TOKENS */
    :root {
      --paper: #FBF5EC;
      --paper-2: #F4ECDD;
      --card: #FFFFFF;
      --ink: #16333D;
      --ink-soft: #4C6169;
      --muted: #7C8A90;
      --line: #E7DAC6;
      --sun: #D9730D;
      --sun-deep: #BF6206;
      --sun-soft: #FDEBD8;
      --sun-text: #854300;
      --sky: #2F6F8F;
      --sky-bright: #3E84A3;
      --sky-soft: #E0EEF3;
      --sky-text: #164E68;
      --shadow: 22, 51, 61;
      --maxw: 1160px;
      /* Page-specific animation & viewport helpers */
      --hero-blob-1: rgba(200, 90, 14, 0.08);
      --hero-blob-2: rgba(43, 107, 138, 0.08);
  /* Semantic Feedback & Score Gauges */
  --good: #2E8B57;
  --good-soft: #E6F5EC;
  --warn: #D9730D;
  --warn-soft: #FEF3E2;
  --bad: #C13B3B;
  --bad-soft: #FDE8E8;
    }

    /* 2. GLOBAL BASE */
    html, body {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      background: var(--paper) !important;
    }
    /* 3. GLOBAL BASE */
    *, *::before, *::after { box-sizing: border-box; }
    .bt {
      background: transparent;
      color: var(--ink);
      font-family: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.65;
      -webkit-font-smoothing: antialiased;
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
    }
    @media (min-width: 820px) { .bt { font-size: 16px; } }
    .bt img { max-width: 100%; }
    a { color: inherit; text-decoration: none; }
    [hidden] { display: none !important; }

    /* 4. KEYBOARD FOCUS ACCESSIBILITY */
    :focus-visible { outline: 3px solid var(--sun); outline-offset: 3px; border-radius: 4px; }
    .btn:focus-visible, .gp-choice:focus-visible, .br-btn:focus-visible { outline-offset: 4px; }

    /* 5. AMBIENT BACKGROUND BLOBS */
    body::before {
      content: "";
      position: fixed;
      top: 0; left: 0; right: 0; bottom: 0;
      z-index: 0;
      pointer-events: none;
      background:
        radial-gradient(circle 320px at 12% 15%, rgba(35,169,224,.12), transparent 70%),
        radial-gradient(circle 350px at 88% 35%, rgba(217,115,13,.11), transparent 70%),
        radial-gradient(circle 320px at 15% 80%, rgba(217,115,13,.06), transparent 70%),
        radial-gradient(circle 380px at 85% 90%, rgba(35,169,224,.09), transparent 70%);
    }
    #help, #services.services, #why.why { background: var(--paper-2); }
    .who { background: var(--paper-2) !important; }
    #google-check, .founder.why, #how, #barrio-report { background: transparent !important; }
    

    /* 6. LAYOUT WRAPPERS & HEADINGS (SCOPED TO HOMEPAGE SECTIONS) */
    .wrap { max-width: var(--maxw); margin-inline: auto; padding-inline: 24px; }
    .hero, #help, #google-check, #services.services, .founder, #why.why, #how, #barrio-report, .final {
      padding-block: 48px;
      position: relative;
    }
    @media (min-width: 820px) {
      .hero, #help, #google-check, #services.services, .founder, #why.why, #how, #barrio-report, .final {
        padding-block: 72px;
      }
    }

    h1 {
      font-size: clamp(34px, 5vw, 56px); line-height: 1.08; letter-spacing: -.025em;
      font-weight: 800; margin: 16px 0 0; color: var(--ink); text-wrap: balance;
    }
    h2 {
      font-size: clamp(26px, 3.2vw, 38px); line-height: 1.15; letter-spacing: -.02em;
      font-weight: 800; margin: 12px 0 0; color: var(--ink); text-wrap: balance;
    }
    .kicker { font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; color: var(--sun); display: inline-block; }
    .wavyword {
      display: inline; padding-bottom: 6px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cpath d='M0 9 Q7.5 1 15 9 T30 9 T45 9 T60 9' fill='none' stroke='%23C85A0E' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom;
    }
    .u2 {
      display: inline-block; padding-bottom: 6px; line-height: 1.15; vertical-align: baseline;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cpath d='M0 9 Q7.5 1 15 9 T30 9 T45 9 T60 9' fill='none' stroke='%23C85A0E' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom;
      background-size: 42px 9px;
    }
    .eyebrow {
      display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700;
      text-transform: uppercase; letter-spacing: .08em; color: var(--sky-text);
      background: var(--sky-soft); border: 1px solid rgba(18, 143, 197, 0.18);
      padding: 8px 16px; border-radius: 999px; min-height: 34px;
    }
    .eyebrow .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--sun); animation: pulseDot 1.4s ease-in-out infinite; }
    @keyframes pulseDot { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .4; transform: scale(.7); } }
    .sec-head { text-align: center; max-width: 660px; margin: 0 auto 36px; }
    .sec-head p, .sec-head .lead, .sec-head .sec-desc { color: var(--ink-soft) !important; font-size: 16px; margin-top: 12px; line-height: 1.65; }

    /* 7. BUTTON SYSTEM */
    .btn {
      display: inline-flex; align-items: center; justify-content: center; gap: 8px;
      font-weight: 750; border-radius: 999px; padding: 12px 24px; min-height: 44px;
      cursor: pointer; border: none; font-size: 15px; transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease, border-color .18s ease, color .18s ease;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn:active { transform: translateY(0) scale(.985); }
    .btn-sun { background: var(--sun); color: #ffffff !important; box-shadow: 0 8px 20px rgba(217, 115, 13, 0.28); }
    .btn-sun:hover { background: var(--sun-deep); box-shadow: 0 8px 22px rgba(217, 115, 13, 0.35); transform: translateY(-2px); }
    .btn-line { background: transparent; color: var(--ink); border: 1.5px solid var(--ink); }
    .btn-line:hover { border-color: var(--sky); color: var(--sky); background: var(--sky-soft); }
    .btn-hero-services {
      background: transparent !important;
      color: var(--sky) !important;
      border: 1.5px solid var(--sky) !important;
      font-weight: 750;
      transition: all .2s ease;
    }
    .btn-hero-services:hover, .btn-hero-services:focus-visible {
      background: var(--sky) !important;
      color: #ffffff !important;
      border-color: var(--sky) !important;
      box-shadow: 0 6px 20px rgba(47, 111, 143, 0.28);
      transform: translateY(-2px);
    }

    /* 8. NAVIGATION */
    .nav {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 100;
      background: color-mix(in srgb, var(--paper) 95%, transparent);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      border-bottom: 1px solid var(--line);
    }
    .nav .wrap { display: flex; align-items: center; gap: 16px; min-height: 72px; padding-block: 10px; }
    .nav .brand { display: flex; flex-direction: row; align-items: center; gap: 10px; flex-shrink: 0; }
    .nav .logo-img { width: 46px; height: 46px; object-fit: contain; display: block; flex-shrink: 0; }
    .nav .brand-copy { display: flex; flex-direction: column; gap: 3px; line-height: 1.05; }
    .logo { font-size: 21px; font-weight: 800; letter-spacing: -.02em; white-space: nowrap; }
    .logo .b { color: var(--sky-bright); }
    .logo .t { color: var(--sun); font-style: italic; }
    .logo .u {
      display: inline-block; padding-bottom: 8px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12' viewBox='0 0 44 12'%3E%3Cpath d='M0 7 Q5.5 1 11 7 T22 7 T33 7 T44 7' fill='none' stroke='%23C85A0E' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom;
    }
    .tagline { font-size: 11.5px; font-weight: 600; letter-spacing: .015em; color: var(--ink-soft); }
    .navlinks { display: none; }

    .nav-shine {
      margin-left: auto; position: relative; display: inline-block; border-radius: 999px;
      padding: 2.5px; overflow: hidden;
    }
    .nav-shine::before {
      content: ""; position: absolute; inset: -150%;
      background: conic-gradient(from 0deg, var(--sun) 0deg, #f8e4cd 120deg, var(--sun-deep) 240deg, var(--sun) 360deg);
      animation: navShineSpin 3.5s linear infinite;
    }
    .nav-shine .btn-sun { position: relative; z-index: 1; font-size: 14px; padding: 8px 18px; min-height: 38px; }
    @keyframes navShineSpin { to { transform: rotate(360deg); } }

    @media (min-width: 860px) {
      .nav .wrap { min-height: 80px; gap: 28px; }
      .nav .logo-img { width: 58px; height: 58px; }
      .logo { font-size: 24px; }
      .navlinks { display: flex; gap: 22px; margin-left: auto; font-weight: 600; font-size: 15px; color: var(--ink-soft); }
      .navlinks a { position: relative; padding-block: 8px; transition: color .2s ease; }
      .navlinks a::before { content: ""; position: absolute; left: 0; bottom: 2px; width: 0; height: 2px; background: var(--sun); transition: width .2s ease; border-radius: 2px; }
      .navlinks a:hover { color: var(--sun); }
      .navlinks a:hover::before { width: 100%; }
      .nav-shine { margin-left: 0; }
      .nav-shine .btn-sun { padding: 10px 22px; font-size: 15px; min-height: 42px; }
    }

    .nav-toggle {
      display: none; background: transparent; border: 1px solid var(--line);
      border-radius: 10px; width: 42px; height: 42px; padding: 0; cursor: pointer;
      flex-direction: column; justify-content: center; align-items: center; gap: 5px;
      margin-left: 8px; flex-shrink: 0; transition: background-color .2s ease, border-color .2s ease;
      z-index: 35; -webkit-tap-highlight-color: transparent;
    }
    .nav-toggle:hover, .nav-toggle:focus-visible { background: var(--paper-2); border-color: var(--ink-soft); outline: none; }
    .nav-toggle-bar { display: block; width: 20px; height: 2px; background: var(--ink); border-radius: 2px; transition: transform .25s ease, opacity .2s ease; }
    .nav-toggle.open .nav-toggle-bar:nth-child(1) { transform: translateY(7px) rotate(45deg); }
    .nav-toggle.open .nav-toggle-bar:nth-child(2) { opacity: 0; }
    .nav-toggle.open .nav-toggle-bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

    .mobile-nav { display: none; }
    .mobile-sticky-cta { display: none; }

    @media (max-width: 859px) {
      input, select, textarea { font-size: 16px !important; }
      .nav-toggle { display: flex; }
      .mobile-nav {
        display: block; position: absolute; top: 100%; left: 0; right: 0;
        background: var(--paper); border-bottom: 2px solid var(--line);
        box-shadow: 0 16px 36px rgba(var(--shadow), .12); max-height: 0; overflow: hidden;
        transition: max-height .35s cubic-bezier(0.16, 1, 0.3, 1), opacity .25s ease, visibility .35s;
        visibility: hidden; opacity: 1; z-index: 29;
      }
      .mobile-nav.open { max-height: 520px; visibility: visible; opacity: 1; }
      .mobile-nav-inner { display: flex; flex-direction: column; gap: 8px; padding: 20px 24px 26px; background: var(--paper); }
      .mobile-nav-link { font-size: 17px; font-weight: 600; color: var(--ink); text-decoration: none; padding: 10px 0; border-bottom: 1px solid color-mix(in srgb, var(--line) 60%, transparent); transition: color .2s ease, padding-left .2s ease; }
      .mobile-nav-link:hover, .mobile-nav-link:active { color: var(--sun); padding-left: 4px; }
      .mobile-nav-divider { height: 1px; background: var(--line); margin: 8px 0 4px; }
      .mobile-nav-btn { width: 100%; justify-content: center; text-align: center; margin-top: 6px; min-height: 46px; font-size: 15px; font-weight: 700; }

      @media (max-width: 480px) {
        .nav .wrap { gap: 8px; padding-inline: 12px; }
        .nav .brand-copy .tagline { display: none; }
        .nav-shine .btn-sun { padding: 6px 12px; font-size: 12.5px; min-height: 32px; }
      }
    }

    @media (max-width: 768px) {
      .mobile-sticky-cta {
        position: fixed; bottom: 0; left: 0; right: 0; z-index: 25;
        padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
        background: color-mix(in srgb, var(--paper) 95%, transparent);
        backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
        border-top: 1px solid var(--line); box-shadow: 0 -4px 20px rgba(var(--shadow), .10);
        display: flex; align-items: center; gap: 12px;
        transform: translateY(110%); transition: transform .35s cubic-bezier(0.16, 1, 0.3, 1);
      }
      .mobile-sticky-cta.visible { transform: translateY(0); }
      .m-sticky-call {
        width: 44px; height: 44px; border-radius: 999px; background: var(--sky-soft);
        color: var(--sky); display: flex; align-items: center; justify-content: center;
        flex-shrink: 0; border: 1.5px solid color-mix(in srgb, var(--sky) 30%, transparent);
        text-decoration: none; transition: background-color .2s ease, transform .15s ease;
      }
      .m-sticky-call:hover, .m-sticky-call:active { background: var(--sky); color: #fff; transform: scale(1.05); }
      .m-sticky-btn { flex: 1; min-height: 44px; font-size: 14.5px; font-weight: 700; justify-content: center; text-align: center; border-radius: 999px; }
    }

    /* 9. HERO SECTION */
    .hero { position: relative; overflow: hidden; }
    .hero::before {
      content: ""; position: absolute; inset: 0;
      background: radial-gradient(680px 380px at 82% -8%, color-mix(in srgb, var(--sky-soft) 85%, transparent), transparent 70%),
                  radial-gradient(520px 320px at -6% 110%, var(--sun-soft), transparent 70%);
      opacity: .9; pointer-events: none;
    }
    .hero .wrap { position: relative; display: grid; grid-template-columns: 1fr; gap: 32px; padding-top: 24px; padding-bottom: 36px; align-items: center; }
    @media (min-width: 900px) {
      .hero .wrap { grid-template-columns: 1.15fr .95fr; gap: 48px; padding-top: 36px; padding-bottom: 48px; }
    }
    .es-sub { font-size: 15.5px; font-style: italic; color: var(--ink-soft); font-weight: 600; margin-top: 14px; margin-bottom: 0; display: inline-flex; align-items: center; gap: 7px; }
    .es-sub svg { color: var(--sky); flex-shrink: 0; }
    .lead { font-size: 16px; color: var(--ink-soft); margin-top: 14px; max-width: 34em; line-height: 1.65; }
    @media (min-width: 820px) { .lead { font-size: 17px; } }
    .hero-cta { display: flex; gap: 16px; margin-top: 24px; flex-wrap: wrap; }
    .trustline { display: flex; align-items: center; gap: 16px; margin-top: 24px; color: var(--muted); font-size: 13.5px; font-weight: 600; flex-wrap: wrap; }
    .trustline span { display: inline-flex; align-items: center; gap: 8px; }
    .trustline .ck { color: var(--sky); }

    .hero-photo { position: relative; max-width: 440px; margin-inline: auto; width: 100%; }
    @media (min-width: 900px) { .hero-photo { max-width: none; } }
    .hero-img-wrap {
      position: relative; width: 100%; aspect-ratio: 4/5; border-radius: 22px;
      border: 6px solid var(--card); box-shadow: 0 32px 64px -32px rgba(var(--shadow),.65);
      overflow: hidden; cursor: pointer; display: block; background: var(--paper-2);
    }
    .hero-img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 56% 50%; display: block; z-index: 1; }
    .hero-dark-layer { position: absolute; inset: 0; background: rgba(0,0,0,.18); z-index: 2; pointer-events: none; }
    .hero-spotlight-glow {
      position: absolute; width: 300px; height: 300px; border-radius: 50%;
      background: radial-gradient(circle, rgba(35,169,224,.40) 0%, rgba(35,169,224,.12) 35%, transparent 70%);
      z-index: 3; pointer-events: none; mix-blend-mode: screen;
      transform: translate(-50%,-50%); left: 50%; top: 50%; opacity: 0; transition: opacity .3s ease;
    }
    .hero-img-wrap:hover .hero-spotlight-glow { opacity: 1; }
    .photo-badge {
      position: absolute; left: 12px; bottom: 20px; background: var(--card); color: var(--ink);
      font-weight: 700; font-size: 13.5px; padding: 10px 16px; border-radius: 14px;
      border: 1px solid var(--line); box-shadow: 0 16px 32px -16px rgba(var(--shadow),.5);
      border-left: 4px solid var(--sun); z-index: 10;
    }
    @media (min-width: 900px) { .photo-badge { left: -14px; bottom: 24px; } }

    @media (max-width: 899px) {
      .hero { padding-block: 0; }
      .hero .wrap { padding-top: 0; padding-bottom: 0; padding-inline: 0; gap: 0; }
      .hero-photo { order: -1; max-width: 100%; width: 100%; margin-inline: 0; }
      .hero-img-wrap { border-radius: 0; border: none; box-shadow: none; aspect-ratio: 16/9; }
      .hero-img-wrap::after {
        content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 45%;
        background: linear-gradient(to bottom, transparent, var(--paper) 95%); z-index: 4; pointer-events: none;
      }
      .photo-badge { display: none; }
      .hero-spotlight-glow { display: none; }
      .hero-text { margin-top: -72px; padding-inline: 20px; padding-bottom: 40px; position: relative; z-index: 2; }
    }

    /* 10. WHO WE HELP & TICKER */
    .biz-strip { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 0 auto 36px; }
    .biz-strip .biz-card { flex: 0 1 calc(50% - 6px); max-width: calc(50% - 6px); }
    @media (min-width: 560px) { .biz-strip .biz-card { flex: 0 1 calc(33.333% - 8px); max-width: calc(33.333% - 8px); } }
    @media (min-width: 940px) {
      .biz-strip { display: grid; grid-template-columns: repeat(5, 1fr); max-width: 1060px; }
      .biz-strip .biz-card { flex: none; max-width: none; }
    }
    .biz-card { position: relative; border-radius: 16px; overflow: hidden; aspect-ratio: 4/5; box-shadow: 0 16px 32px -20px rgba(var(--shadow),.55); border: 1px solid var(--line); }
    .biz-card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
    .biz-card .cap {
      position: absolute; left: 0; right: 0; bottom: 0; padding: 24px 12px 12px; color: #fff;
      font-weight: 700; font-size: 14px; letter-spacing: .01em;
      background: linear-gradient(to top, rgba(8,26,32,.88), rgba(8,26,32,.15) 70%, transparent); transition: color .2s ease;
    }
    .biz-card:hover img { transform: scale(1.07); }
    .biz-card:hover .cap { color: var(--sun-soft); }

    .marquee-container {
      margin-top: 16px; padding-block: 16px 20px; overflow: hidden; user-select: none; position: relative;
      mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
      -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    }
    .marquee-row { display: flex; overflow: visible; padding-block: 8px 10px; }
    .marquee-track { display: flex; gap: 12px; flex-shrink: 0; align-items: center; }
    .marquee-track.track-left { animation: btMarqueeLeft 90s linear infinite; }
    .marquee-track.track-right { animation: btMarqueeRight 90s linear infinite; }
    @media (hover: hover) and (pointer: fine) { .marquee-container:hover .marquee-track { animation-play-state: paused; } }
    @keyframes btMarqueeLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
    @keyframes btMarqueeRight { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }

    .chip {
      background: var(--card); border: 1px solid var(--line); border-radius: 999px;
      padding: 9px 18px; min-height: 42px; font-weight: 600; font-size: 13.5px; color: var(--ink);
      display: inline-flex; gap: 8px; align-items: center; white-space: nowrap;
      box-shadow: 0 2px 8px rgba(var(--shadow), .05); transition: border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease;
    }
    .chip:hover {
      border-color: var(--sun); background: var(--card); transform: translateY(-4px);
      box-shadow: 0 6px 14px rgba(217, 115, 13, 0.18);
    }
    .chip .d { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
    .catchall { text-align: center; margin-top: 24px; font-size: 15px; color: var(--ink-soft); }
    .catchall b { color: var(--ink); }

    /* 11. GOOGLE CHECK POLL & MODALS */
    #google-check { padding: 56px 20px; }
    .gp-wrap { position: relative; z-index: 1; max-width: 800px; margin: 0 auto; text-align: center; }
    .gp-badge {
      display: inline-flex; align-items: center; gap: 8px; background: var(--sky-soft);
      border: 1px solid rgba(18, 143, 197, 0.2); color: var(--sky-text); font-size: 13px; font-weight: 700;
      padding: 8px 16px; border-radius: 999px; margin-bottom: 20px;
    }
    .gp-badge i { width: 7px; height: 7px; border-radius: 50%; background: var(--sun); animation: gpBlink 1.4s ease-in-out infinite; }
    @keyframes gpBlink { 0%,100%{opacity:1;}50%{opacity:.35;} }

    #google-check h2 { font-size: clamp(26px, 3.2vw, 38px); line-height: 1.25; letter-spacing: -.02em; font-weight: 800; margin: 0 0 18px; color: var(--ink); }
    .gp-u2 {
      display: inline; padding-bottom: 6px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cpath d='M0 9 Q7.5 1 15 9 T30 9 T45 9 T60 9' fill='none' stroke='%23C85A0E' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom;
    }
    .gp-lead { font-size: 16px; line-height: 1.65; color: var(--ink-soft); max-width: 620px; margin: 0 auto 28px; }
    .gp-why {
      background: var(--card); border: 1px solid var(--line); border-left: 4px solid var(--sun);
      border-radius: 14px; padding: 18px 22px; max-width: 640px; margin: 0 auto 32px; text-align: left;
      font-size: 14.5px; line-height: 1.6; color: var(--ink-soft); box-shadow: 0 14px 32px -20px rgba(var(--shadow),.4);
    }
    .gp-why b { color: var(--ink); }

    .gp-poll { display: flex; flex-direction: column; gap: 16px; justify-content: center; align-items: stretch; }
    @media (min-width: 560px) { .gp-poll { flex-direction: row; flex-wrap: wrap; align-items: stretch; } }
    .gp-choice {
      position: relative; overflow: hidden; cursor: pointer; font-family: inherit; background: var(--card);
      border: 2px solid var(--line); border-radius: 18px; padding: 22px 28px; min-width: 220px;
      box-shadow: 0 14px 32px -20px rgba(var(--shadow),.4); transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease; text-align: center;
    }
    .gp-choice .em { display: flex; align-items: center; justify-content: center; margin-bottom: 8px; }
    .gp-choice .em svg { width: 32px; height: 32px; }
    .gp-choice.yes .em svg { color: var(--sky); }
    .gp-choice.no .em svg  { color: var(--sun); }
    .gp-choice b { display: block; font-size: 17.5px; color: var(--ink); }
    .gp-choice span { display: block; font-size: 13.5px; color: var(--muted); margin-top: 4px; }
    .gp-choice:hover { transform: translateY(-3px); }
    .gp-choice.yes:hover { border-color: var(--sky); box-shadow: 0 16px 40px -20px rgba(18, 143, 197, 0.35); }
    .gp-choice.no:hover  { border-color: var(--sun); box-shadow: 0 16px 40px -20px rgba(217, 115, 13, 0.35); }
    .gp-choice.picked { border-color: var(--sun); box-shadow: 0 0 0 4px var(--sun-soft); }
    .gp-note { display: block; margin-top: 18px; font-size: 13.5px; color: var(--muted); }

    .gp-overlay {
      position: fixed; inset: 0; z-index: 9999; background: rgba(22, 51, 61, 0.6);
      display: none; align-items: center; justify-content: center; padding: 18px; font-family: inherit;
    }
    .gp-overlay.open { display: flex; }
    .gp-modal {
      position: relative; background: var(--paper); border-radius: 18px;
      box-shadow: 0 24px 50px -24px rgba(20, 51, 61, 0.55); width: min(520px, 100%);
      max-height: calc(100vh - 32px); display: flex; flex-direction: column; overflow: hidden; animation: gpPop 0.25s ease;
    }
    @keyframes gpPop { from { transform: translateY(14px) scale(0.97); opacity: 0; } to { transform: none; opacity: 1; } }
    .gp-head { background: #16333d; color: #fff; text-align: center; padding: 18px 52px 15px; position: relative; border-bottom: 2px solid var(--sun); }
    .gp-head h3 { margin: 0; font-size: 20px; letter-spacing: -0.01em; display: flex; align-items: center; justify-content: center; gap: 8px; }
    .gp-head p { margin: 4px 0 0; font-size: 13.5px; opacity: 0.92; }
    .gp-close {
      position: absolute; top: 12px; right: 12px; width: 36px; height: 36px; border-radius: 50%;
      background: rgba(255, 255, 255, 0.25); border: 0; color: #fff; font-size: 18px; cursor: pointer;
      line-height: 1; display: flex; align-items: center; justify-content: center; transition: background 0.2s, transform 0.2s;
    }
    .gp-close:hover { background: rgba(255, 255, 255, 0.45); transform: rotate(90deg); }
    .gp-body { padding: 20px 22px 24px; overflow-y: auto; text-align: center; }
    .gp-body p { font-size: 15px; line-height: 1.6; color: var(--ink-soft); margin: 0 0 12px; }
    .gp-body p b { color: var(--ink); }
    .gp-fine { font-size: 12.5px; color: var(--muted); margin: 12px 0 0; }
    .gp-btn {
      display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: inherit;
      font-weight: 750; font-size: 15.5px; border: 0; border-radius: 999px; padding: 13px 26px; min-height: 48px;
      cursor: pointer; background: var(--sun); color: #fff; box-shadow: 0 8px 20px rgba(217, 115, 13, 0.35);
      transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
    }
    .gp-btn:hover { background: var(--sun-deep); transform: translateY(-2px); box-shadow: 0 12px 26px rgba(217, 115, 13, 0.45); }

    #gpNoModal .gp-modal { width: min(940px, 100%); }
    #gpNoModal .gp-body { padding: 20px 24px; }
    .gp-plans { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 14px; text-align: left; }
    @media (min-width: 768px) { .gp-plans { grid-template-columns: repeat(3, 1fr); } }
    .gp-plan {
      position: relative; background: var(--card); border: 1.5px solid var(--line); border-radius: 16px;
      padding: 18px 18px 16px; box-shadow: 0 14px 34px -22px rgba(var(--shadow), 0.5);
      transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
    }
    .gp-plan.pop { border-color: var(--sun); }
    .gp-plan:hover { transform: translateY(-4px); border-color: var(--sun); }
    .gp-flag { position: absolute; top: -11px; left: 14px; background: var(--sun); color: #fff; font-size: 10.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; }
    .gp-tag  { position: absolute; top: -11px; right: 14px; background: var(--ink); color: #fff; font-size: 10.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; }
    .gp-plan h4 { margin: 4px 0 6px; font-size: 16px; color: var(--ink); }
    .gp-plan ul { list-style: none; padding: 0; margin: 8px 0 12px; display: grid; gap: 7px; }
    .gp-plan li { display: flex; gap: 7px; font-size: 12.5px; line-height: 1.45; color: var(--ink-soft); align-items: flex-start; }
    .gp-plan li svg { flex: none; margin-top: 2px; width: 14px; height: 14px; stroke: var(--sun); fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
    .gp-price { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
    .gp-was { color: var(--muted); text-decoration: line-through; font-size: 13.5px; }
    .gp-now { color: var(--sun-deep); font-weight: 800; font-size: 20px; }
    .gp-now small { font-size: 12.5px; font-weight: 600; color: var(--muted); }
    .gp-plan-btn { display: block; text-align: center; background: var(--sun); color: #fff; font-weight: 700; font-size: 13.5px; padding: 10px; border-radius: 999px; transition: background .15s ease, transform .12s ease; }
    .gp-plan-btn:hover { background: var(--sun-deep); transform: translateY(-1px); }
    .gp-pop-note {
      display: flex; align-items: center; gap: 8px; justify-content: center; background: var(--sun-soft);
      border-radius: 12px; padding: 10px 16px; font-size: 13.5px; font-weight: 600; color: #8a5b10; margin-top: 16px;
    }

    /* 12. SERVICES SECTION */
    #services { padding-block: 48px; }
    @media (min-width: 820px) { #services { padding-block: 64px; } }

    .svc-feature {
      background: var(--card); border: 1.5px solid var(--sky); border-radius: 20px; padding: 24px 18px;
      margin-bottom: 20px; position: relative; display: grid; grid-template-columns: 1fr; gap: 24px;
      align-items: center; box-shadow: 0 20px 48px -24px rgba(var(--shadow),.4);
    }
    @media (min-width: 820px) { .svc-feature { grid-template-columns: 1.1fr 1fr; gap: 36px; padding: 28px 32px; } }
    .svc-feature .flag { position: absolute; top: -13px; left: 24px; background: var(--sky); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; padding: 5px 14px; border-radius: 999px; }
    .svc-feature .ic { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px; background: var(--sky-soft); color: var(--sky); }
    .svc-feature h3 { margin: 0 0 8px; font-size: 20px; letter-spacing: -.01em; }
    .svc-feature p { margin: 0; color: var(--ink-soft); font-size: 15px; }
    .svc-feature ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr; gap: 9px; }
    @media (min-width: 820px) { .svc-feature ul { grid-template-columns: 1fr 1fr; } }
    .svc-feature li { display: flex; gap: 8px; font-size: 14px; color: var(--ink-soft); align-items: flex-start; }
    .svc-feature li svg { flex: none; margin-top: 3px; color: var(--sky); }

    .svcgrid { display: grid; grid-template-columns: 1fr; gap: 16px; }
    @media (min-width: 600px) { .svcgrid { grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 960px) { .svcgrid { grid-template-columns: repeat(3, 1fr); } }
    .svc {
      background: var(--card); border: 1px solid var(--line); border-radius: 16px; padding: 22px 18px;
      display: flex; flex-direction: column; position: relative; overflow: hidden; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }
    .svc:hover { transform: translateY(-4px); box-shadow: 0 16px 32px -16px rgba(var(--shadow),.3); border-color: var(--sun); }
    .svc::before { content: ""; position: absolute; left: 0; top: 16px; bottom: 16px; width: 3px; border-radius: 3px; background: var(--line); transition: background .2s ease, width .2s ease; }
    .svc:hover::before { background: var(--sun); width: 4px; }
    .svc .ic { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 12px; transition: transform .2s ease; }
    .svc:hover .ic { transform: scale(1.08); }
    .svc.ic-sky .ic { background: var(--sky-soft); color: var(--sky); }
    .svc.ic-sun .ic { background: var(--sun-soft); color: var(--sun-deep); }
    .svc h3 { margin: 0 0 8px; font-size: 17.5px; letter-spacing: -.01em; }
    .svc p { margin: 0 0 16px; color: var(--ink-soft); font-size: 14.5px; flex: 1; line-height: 1.55; }
    .svc ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
    .svc li { display: flex; gap: 8px; font-size: 13.5px; color: var(--ink-soft); align-items: flex-start; }
    .svc li svg { flex: none; margin-top: 2px; color: var(--sky); }

    /* 13. FOUNDER SECTION */
    .founder .wrap { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
    @media (min-width: 860px) { .founder .wrap { grid-template-columns: 1.05fr .95fr; gap: 48px; } }
    .founder { padding-bottom: 40px; }
    .offer {
      display: inline-flex; align-items: center; gap: 8px; background: var(--sky-soft); color: var(--sky-text);
      border: 1px solid rgba(47, 111, 143, 0.28); font-weight: 750; font-size: 12.5px; padding: 7px 15px;
      border-radius: 999px; margin-bottom: 16px;
    }
    .offer svg { width: 14px; height: 14px; fill: #F59E0B; }
    .founder h2 { text-align: left; margin-top: 0; }
    .founder ul { list-style: none; padding: 0; margin: 16px 0 24px; display: grid; gap: 12px; }
    .founder li { display: flex; gap: 12px; font-size: 15.5px; color: var(--ink-soft); align-items: flex-start; }
    .founder li svg { flex: none; margin-top: 3px; color: var(--sky); }

    .fnote {
      background: var(--card); border: 1px solid var(--line); border-radius: 20px; padding: 30px 26px;
      box-shadow: 0 24px 48px -28px rgba(var(--shadow),.5);
    }
    .fnote .quote { font-size: 17.5px; line-height: 1.6; letter-spacing: -.01em; font-weight: 600; color: var(--ink); }
    .fnote .sign { margin-top: 20px; display: flex; align-items: center; gap: 12px; }
    .fnote .av {
      width: 48px; height: 48px; border-radius: 50%; background: #ffffff;
      border: 2px solid var(--line); box-shadow: 0 4px 12px rgba(var(--shadow), 0.08);
      display: flex; align-items: center; justify-content: center;
      font-weight: 800; font-size: 17px; flex-shrink: 0; letter-spacing: -0.01em;
    }
    .fnote .av .b { color: var(--ink); }
    .fnote .av .t { color: var(--sun); font-style: italic; }
    .fnote .who2 { font-weight: 700; font-size: 15px; }
    .fnote .who2 span { display: block; font-weight: 500; color: var(--muted); font-size: 13px; }

    /* 14. WHY SECTION */
    .whygrid { display: grid; grid-template-columns: 1fr; gap: 16px; max-width: 900px; margin: 0 auto; }
    @media (min-width: 700px) { .whygrid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
    .wcard {
      background: var(--card); border: 1px solid var(--line); border-radius: 16px; padding: 24px;
      position: relative; overflow: hidden; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }
    .wcard::before { content: ""; position: absolute; left: 0; top: 16px; bottom: 16px; width: 3px; border-radius: 3px; background: var(--line); transition: background .2s ease, width .2s ease; }
    .wcard:hover { transform: translateY(-4px); box-shadow: 0 16px 32px -16px rgba(var(--shadow),.3); border-color: var(--sun); }
    .wcard:hover::before { background: var(--sun); width: 4px; }
    .wcard .h { display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 17px; }
    .wcard .em { width: 40px; height: 40px; border-radius: 11px; display: grid; place-items: center; flex: none; transition: transform .2s ease; }
    .wcard:hover .em { transform: scale(1.08); }
    .wcard:nth-child(odd) .em  { background: var(--sky-soft); color: var(--sky); }
    .wcard:nth-child(even) .em { background: var(--sun-soft); color: var(--sun-deep); }
    .wcard p { margin: 12px 0 0; color: var(--ink-soft); font-size: 14.5px; line-height: 1.55; }

    /* 15. HOW IT WORKS */
    #how { padding-block: 48px; }
    @media (min-width: 820px) { #how { padding-block: 72px; } }
    .how-wrap { max-width: 780px; margin: 0 auto; position: relative; }
    .tl-container { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-height: 260px; padding-left: 40px; gap: 16px; }
    .tl-line { position: absolute; top: 0; bottom: 0; left: 20px; width: 2px; background: var(--line); overflow: hidden; }
    .tl-flow-dot { position: absolute; top: 0; left: -3px; width: 8px; height: 8px; border-radius: 50%; background: var(--sun); box-shadow: 0 0 12px 4px rgba(217, 115, 13, 0.5); opacity: 0; }

    .how-wrap.in-view .tl-flow-dot { animation: tlFlow 4s linear 0.3s forwards; }
    @keyframes tlFlow { 0% { top: 0%; opacity: 0; } 3% { opacity: 1; } 15% { top: 0%; opacity: 1; } 30% { top: 0%; opacity: 1; } 45% { top: 50%; opacity: 1; } 60% { top: 50%; opacity: 1; } 75% { top: 100%; opacity: 1; } 80% { opacity: 0; } 100% { top: 100%; opacity: 0; } }

    .how-wrap.in-view .tl-line::after {
      content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
      background: linear-gradient(to bottom, var(--sun), var(--sky)); transform: scaleY(0); transform-origin: top; animation: tlDraw 4s ease-out 0.3s forwards;
    }
    @keyframes tlDraw { 0% { transform: scaleY(0); } 15% { transform: scaleY(0.08); } 30% { transform: scaleY(0.08); } 45% { transform: scaleY(0.5); } 60% { transform: scaleY(0.5); } 75% { transform: scaleY(1); } 100% { transform: scaleY(1); } }

    .tl-step { position: relative; background: var(--card); border: 1px solid var(--line); border-radius: 16px; box-shadow: 0 8px 24px -16px rgba(var(--shadow), 0.2); padding: 16px 20px; opacity: 0; transform: translateY(20px); }
    .how-wrap.in-view .tl-step { animation: stepFadeIn 0.5s ease forwards; }
    .how-wrap.in-view .tl-step:nth-child(3) { animation-delay: 0.6s; }
    .how-wrap.in-view .tl-step:nth-child(4) { animation-delay: 1.8s; }
    .how-wrap.in-view .tl-step:nth-child(5) { animation-delay: 3.0s; }
    @keyframes stepFadeIn { to { opacity: 1; transform: translateY(0); } }

    .tl-step::before {
      content: attr(data-step); position: absolute; left: -29px; top: 50%; transform: translateY(-50%);
      width: 32px; height: 32px; border-radius: 50%; background: var(--paper-2); border: 2px solid var(--line);
      display: grid; place-items: center; font-size: 14px; font-weight: 800; color: var(--muted); z-index: 2;
    }
    .how-wrap.in-view .tl-step::before { animation: badgePop 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards; }
    .how-wrap.in-view .tl-step:nth-child(3)::before { animation-delay: 0.6s; }
    .how-wrap.in-view .tl-step:nth-child(4)::before { animation-delay: 1.8s; }
    .how-wrap.in-view .tl-step:nth-child(5)::before { animation-delay: 3.0s; }
    @keyframes badgePop {
      0% { background: var(--paper-2); border-color: var(--line); color: var(--muted); box-shadow: none; transform: translateY(-50%) scale(1); }
      50% { background: var(--sun); border-color: var(--sun-deep); color: #fff; box-shadow: 0 0 0 6px rgba(217, 115, 13, 0.2); transform: translateY(-50%) scale(1.2); }
      100% { background: var(--sun); border-color: var(--sun-deep); color: #fff; box-shadow: 0 0 0 4px rgba(217, 115, 13, 0.15); transform: translateY(-50%) scale(1); }
    }

    .tl-content { display: flex; align-items: center; gap: 16px; }
    .tl-icon { width: 40px; height: 40px; border-radius: 10px; background: var(--paper); display: grid; place-items: center; color: var(--sun-deep); flex-shrink: 0; }
    .tl-text h3 { margin: 0 0 4px; font-size: 17px; color: var(--ink); }
    .tl-text p { margin: 0; font-size: 14px; color: var(--ink-soft); line-height: 1.5; }

    @media (min-width: 820px) {
      .tl-container { flex-direction: row; justify-content: space-between; align-items: flex-start; min-height: auto; padding-left: 0; gap: 0; }
      .tl-step { flex: 0 0 30%; max-width: 220px; text-align: center; padding: 40px 16px 16px; }
      .tl-line { top: 16px; left: 0; right: 0; bottom: auto; width: 100%; height: 2px; }
      .tl-flow-dot { left: 0; top: 13px; }
      .tl-step::before { top: 0; left: 50%; transform: translateX(-50%); }
      .how-wrap.in-view .tl-flow-dot { animation: tlFlowH 4s linear 0.3s forwards; }
      @keyframes tlFlowH { 0% { left: 0%; opacity: 0; } 3% { opacity: 1; } 15% { left: 15%; opacity: 1; } 30% { left: 15%; opacity: 1; } 45% { left: 50%; opacity: 1; } 60% { left: 50%; opacity: 1; } 75% { left: 85%; opacity: 1; } 80% { opacity: 0; } 100% { left: 85%; opacity: 0; } }
      .how-wrap.in-view .tl-line::after { animation: tlDrawH 4s ease-out 0.3s forwards; }
      @keyframes tlDrawH { 0% { transform: scaleX(0); } 15% { transform: scaleX(0.15); } 30% { transform: scaleX(0.15); } 45% { transform: scaleX(0.50); } 60% { transform: scaleX(0.50); } 75% { transform: scaleX(0.85); } 100% { transform: scaleX(0.85); } }
      .how-wrap.in-view .tl-step::before { animation: badgePopH 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards; }
      @keyframes badgePopH {
        0% { background: var(--paper-2); border-color: var(--line); color: var(--muted); box-shadow: none; transform: translateX(-50%) scale(1); }
        50% { background: var(--sun); border-color: var(--sun-deep); color: #fff; box-shadow: 0 0 0 6px rgba(217, 115, 13, 0.2); transform: translateY(-50%) scale(1.2); }
        100% { background: var(--sun); border-color: var(--sun-deep); color: #fff; box-shadow: 0 0 0 4px rgba(217, 115, 13, 0.15); transform: translateY(-50%) scale(1); }
      }
      .tl-content { flex-direction: column; gap: 8px; padding-top: 0; }
      .tl-icon { width: 44px; height: 44px; margin: 0 auto; }
    }
    .svc-img-card .overlay p { color: rgba(255, 255, 255, 0.92); font-size: 13.5px; margin-top: 4px; }

    /* 16. BARRIO REPORT CTA SECTION */
    #barrio-report { position: relative; overflow: hidden; color: var(--ink); padding: 64px 20px; }
    .br-wrap { position: relative; z-index: 1; max-width: var(--maxw); margin: 0 auto; padding-inline: 24px; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
    .br-visual { display: none; }
    @media (min-width: 880px) { .br-wrap { grid-template-columns: 1.05fr .95fr; gap: 48px; } .br-visual { display: flex; justify-content: center; } }
    .br-badge {
      display: inline-flex; align-items: center; gap: 8px; background: var(--sky-soft); border: 1px solid rgba(18, 143, 197, 0.2);
      color: var(--sky-text); font-size: 12.5px; font-weight: 700; padding: 7px 15px; border-radius: 999px; margin-bottom: 16px;
    }
    .br-badge i { width: 7px; height: 7px; border-radius: 50%; background: var(--sun); animation: brBlink 1.4s ease-in-out infinite; }
    @keyframes brBlink { 0%,100%{opacity:1;}50%{opacity:.4;} }

    .hl { background-image: linear-gradient(rgba(217,115,13,.45), rgba(217,115,13,.45)); background-repeat: no-repeat; background-size: 100% 42%; background-position: 0 82%; border-radius: 3px; padding: 0 2px; }
    #barrio-report p { font-size: 16px; line-height: 1.65; margin: 0 0 16px; }
    .br-promise { font-weight: 600; color: var(--ink-soft); }
    .br-cta {
      margin-top: 8px; font-family: inherit; font-size: 17.5px; font-weight: 750; color: #ffffff !important;
      background: var(--sun) !important; border: 1px solid transparent; border-radius: 999px;
      padding: 15px 34px; min-height: 52px; cursor: pointer;
      box-shadow: 0 8px 22px rgba(217, 115, 13, 0.32);
      transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
    }
    .br-cta:hover {
      transform: translateY(-2px); background: var(--sun-deep) !important;
      box-shadow: 0 12px 28px rgba(217, 115, 13, 0.42);
    }
    .br-note { display: block; margin-top: 14px; font-size: 13.5px; color: var(--muted); }

    .br-mini-card {
      background: #fffcf6; border: 1px solid #ede3d3; border-radius: 22px; box-shadow: 0 18px 44px rgba(22,51,61,.14);
      width: min(300px, 80%); padding: 24px; text-align: center; animation: brFloat 5s ease-in-out infinite; transition: transform .3s ease;
    }
    .br-mini-card:hover { transform: rotate(0deg) scale(1.04); }
    @keyframes brFloat { 0%,100%{transform:rotate(3deg) translateY(0);}50%{transform:rotate(3deg) translateY(-12px);} }
    .br-mini-score { width: 96px; height: 96px; margin: 0 auto 12px; border-radius: 50%; background: var(--ink); display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 800; box-shadow: 0 0 0 6px rgba(35,169,224,.25); }
    .br-mini-score b { font-size: 30px; line-height: 1; color: #fff; }
    .br-mini-score small { font-size: 11px; letter-spacing: .5px; text-transform: uppercase; color: #9bdcff; }
    .br-mini-bars span { display: block; height: 12px; border-radius: 999px; margin: 10px 0; }
    .br-mini-bars span:nth-child(1) { background: var(--sun); width: 82%; }
    .br-mini-bars span:nth-child(2) { background: var(--sky-bright); width: 64%; }
    .br-mini-bars span:nth-child(3) { background: #b9cdd4; width: 45%; }
    .br-mini-foot { font-size: 13.5px; color: var(--muted); margin-top: 8px; }

    /* 17. FINAL CALL TO ACTION SECTION */
    .final { background: #10262e; color: #fff; text-align: center; padding-block: 56px 52px; border-top: 1px solid rgba(255,255,255,.08); }
    .final h2 { color: #fff; margin-bottom: 8px; }
    .final p { color: rgba(255,255,255,.92); font-size: 16.5px; max-width: 600px; margin: 0 auto; }
    .final .es { display: inline-flex; align-items: center; gap: 6px; font-style: italic; color: rgba(255,255,255,.8); margin-top: 10px; font-size: 14.5px; }
    .final .btn-sun { margin-top: 24px; padding: 15px 34px; font-size: 16px; }
    .final .subtle { margin-top: 12px; font-size: 13.5px; color: rgba(255,255,255,.7); }

    /* 18. FOOTER */
    
    
    @media (min-width: 520px) {  }
    @media (min-width: 820px) {  }
    
    
    
    
    
    
    
    
    
    .socials { display: flex; gap: 12px; margin-top: 16px; }
    .socials a { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 42px !important; height: 42px !important; padding: 0 !important; border-radius: 50% !important; background: rgba(255,255,255,.1) !important; transition: background .2s ease; }
    .socials a:hover { background: rgba(255,255,255,.22) !important; }
    .socials a::before { display: none !important; }
    .habla { display: inline-flex; gap: 8px; align-items: center; background: rgba(35,169,224,.18); color: #9bdcff; font-weight: 700; font-size: 13px; padding: 7px 14px; border-radius: 999px; margin-top: 16px; }
    

    /* 19. SHINE WRAP BUTTON */
    .shine-wrap { position: relative; display: inline-block; border-radius: 999px; padding: 3px; overflow: hidden; vertical-align: middle; }
    .shine-wrap::before { content: ""; position: absolute; inset: -150%; background: conic-gradient(from 0deg, var(--sun) 0deg, #f8e4cd 120deg, var(--sun-deep) 240deg, var(--sun) 360deg); animation: shineSpin 3.5s linear infinite; }
    .shine-wrap .btn-sun { position: relative; z-index: 1; }
    @keyframes shineSpin { to { transform: rotate(360deg); } }

    /* 20. BARRIO REPORT MODAL */
    .br-overlay { position: fixed; inset: 0; z-index: 9999; background: rgba(22, 51, 61, 0.65); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); display: none; align-items: center; justify-content: center; padding: 16px; overflow-y: auto; }
    .br-overlay.open { display: flex; }
    .br-modal {
      position: relative; background: #fbf5ec; border-radius: 18px; border: 1px solid var(--line);
      box-shadow: 0 24px 50px -12px rgba(22, 51, 61, 0.35); width: 100% !important; max-width: 430px !important;
      height: auto !important; max-height: calc(var(--vvh, 100vh) - 32px) !important; margin: auto !important;
      display: flex !important; flex-direction: column !important; justify-content: flex-start !important; overflow: hidden !important; animation: brPop 0.25s ease;
    }
    @keyframes brPop { from { transform: translateY(14px) scale(0.97); opacity: 0; } to { transform: none; opacity: 1; } }

    .br-progress { background: linear-gradient(135deg, #16333d, #1f424d); color: #ffffff; text-align: center; padding: 12px 40px 10px !important; flex-shrink: 0 !important; position: relative; border-bottom: 2px solid var(--sun); }
    .br-progress p { margin: 6px 0 0; font-size: 13px; font-weight: 700; color: #ffffff; transition: opacity 0.2s ease; }
    .br-dots { display: flex; gap: 6px; justify-content: center; }
    .br-dot { width: 30px; height: 7px; border-radius: 999px; background: rgba(255, 255, 255, 0.35); transition: all 0.35s ease; }
    .br-dot.active { width: 44px; background: #ffffff; box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4); animation: brGlow 1.6s ease-in-out infinite; }
    @keyframes brGlow { 0%, 100% { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4); } 50% { box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2); } }
    .br-dot.done { background: #16333d; }
    .br-close { position: absolute; top: 9px; right: 10px; width: 32px; height: 32px; border-radius: 50%; background: rgba(255, 255, 255, 0.22); color: #ffffff; border: 0; font-size: 16px; line-height:1; display: flex; align-items: center; justify-content: center; transition: background-color 0.18s ease; }
    .br-close:hover { background: rgba(255, 255, 255, 0.45); }
    
    .br-step { padding: 0 !important; margin: 0 !important; width: 100%; }
    .br-body { position: relative; padding: 16px 20px 20px !important; text-align: center; flex: 0 1 auto !important; overflow-y: auto; overscroll-behavior: contain; }
    @media (max-width: 600px) {
      .br-overlay { padding-top: max(8px, env(safe-area-inset-top, 8px)) !important; padding-inline: 10px !important; padding-bottom: 0 !important; align-items: flex-start !important; }
      .br-modal { margin-top: 6px !important; max-height: calc(var(--vvh, 100vh) - 12px) !important; }
      .br-body { padding: 12px 16px 14px !important; }
    }
    .br-body h3 { margin: 0 0 6px; font-size: 18px; color: #16333d; }
    .br-body p { font-size: 14px; line-height: 1.5; margin: 4px 0 8px; color: var(--ink-soft); }
    .br-hint { background: #fff3e2; border-radius: 10px; padding: 8px 12px; font-size: 12px; font-weight: 600; color: #8a5b10; margin: 8px 0; line-height: 1.4; }
    .br-consent-box { background: #fffcf6; border: 1.5px solid #ede3d3; border-radius: 12px; padding: 10px 13px; margin: 8px 0 10px; text-align: left; }
    .br-consent-text { font-size: 12px !important; line-height: 1.45 !important; color: var(--ink-soft) !important; margin: 0 0 8px !important; text-align: left !important; }
    .br-consent-text strong { color: var(--ink); }
    .br-consent-reassurance { display: flex; align-items: center; justify-content: flex-start; gap: 8px; flex-wrap: wrap; font-size: 11px; font-weight: 700; color: var(--sky-text); padding-top: 6px; border-top: 1px dashed #e7dac6; }
    .br-consent-item { display: inline-flex; align-items: center; gap: 4px; }
    .br-consent-item svg { width: 12px; height: 12px; color: var(--sun); flex-shrink: 0; }
    .br-input { width: 100%; box-sizing: border-box; font-family: inherit; font-size: 16px; padding: 10px 14px; min-height: 44px; border: 2px solid #ede3d3; border-radius: 12px; margin: 4px 0; text-align: center; color: #16333d; background: #ffffff; transition: border-color 0.18s ease, box-shadow 0.18s ease; }
    .br-input:focus { outline: 0; border-color: var(--sun); box-shadow: 0 0 0 4px rgba(217, 113, 22, 0.22); }
    .br-input.invalid { border-color: #c0392b; }
    .br-error { color: #c0392b; font-weight: 600; font-size: 12px; margin: 4px 0; }
    .br-btn { font-family: inherit; cursor: pointer; border-radius: 999px; font-size: 14.5px; font-weight: 750; padding: 11px 18px; min-height: 44px; transition: transform 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease; }
    .br-btn:hover { transform: translateY(-2px); }
    .br-primary { display: block; width: 100%; background: var(--sun); color: #ffffff; border: 0; padding: 11px; margin-top: 8px; box-shadow: 0 8px 18px rgba(217, 115, 13, 0.32); }
    .br-primary:hover { background: var(--sun-deep); box-shadow: 0 10px 22px rgba(217, 115, 13, 0.42); }
    .br-ghost { background: #ffffff; border: 1.5px solid #ede3d3; color: #5c6f76; padding: 10px 16px; margin-top: 8px; }
    .br-ghost:hover { border-color: var(--sun); color: #8a5b10; background: #fff3e2; }
    .br-final { font-size: 16px; background: var(--sun); color: #ffffff; border: 0; box-shadow: 0 10px 24px rgba(217, 115, 13, 0.35); margin-top: 14px; }
    .br-final:hover { background: var(--sun-deep); }
    .br-row { display: flex; gap: 8px; margin-top: 8px; }
    .br-flex { display: flex; gap: 8px; margin-top: 8px; }
    .br-flex .br-primary, .br-flex .br-ghost { flex: 1; margin-top: 0; }

    .br-check { display: none; margin: 8px auto 6px; }
    .br-check.play { display: block; }
    .br-check circle { stroke-dasharray:166; stroke-dashoffset:166; animation: brDraw .6s ease forwards; }
    .br-check path  { stroke-dasharray:60;  stroke-dashoffset:60;  animation: brDraw .35s ease .55s forwards; }
    @keyframes brDraw { to { stroke-dashoffset: 0; } }

    .br-sug { background:#ffffff; border:2px solid #ede3d3; border-radius:12px; margin-top:6px; max-height:160px; overflow-y:auto; text-align:left; box-shadow:0 12px 32px rgba(22,51,61,.14); z-index:10; position:relative; }
    .br-sug-item { padding:10px 14px; cursor:pointer; border-bottom:1px solid #ede3d3; transition:background .15s; }
    .br-sug-item .main { display:block; font-weight:700; font-size:14px; color:var(--ink); }
    .br-sug-item .sub  { display:block; font-size:12.5px; color:#5c6f76; margin-top:1px; }
    .br-sug-item:hover, .br-sug-item.active { background:#fff3e2; }
    .br-sug-empty { padding:12px 14px; font-size:13.5px; color:#5c6f76; }
    .br-sug-foot { padding:6px 14px; font-size:10.5px; color:#8fa2a8; background:#fdfaf4; text-align:right; }
    .br-place-card { display:flex; gap:12px; align-items:center; text-align:left; background:#fffcf6; border:2px dashed var(--sun); border-radius:12px; padding:10px 12px; margin:10px 0 12px; }
    .br-place-card img, .br-ph-icon { width:48px; height:48px; border-radius:9px; object-fit:cover; flex:0 0 auto; }
    .br-ph-icon { background:#ffffff; display:flex; align-items:center; justify-content:center; color:var(--sun); border:1px solid #ede3d3; }
    .br-pc-info b { display:block; color:var(--ink); font-size:15px; line-height:1.25; }
    .br-pc-info span { display:block; font-size:12.5px; color:#5c6f76; margin-top:2px; }
    .br-pc-rate { color:#8a6206 !important; font-weight:600; display:inline-flex; align-items:center; gap:4px; font-size:12.5px; }
    .br-pc-warn { color:#c0392b !important; font-weight:600; display:inline-flex; align-items:center; gap:4px; font-size:12.5px; }
    .br-looking { display:flex; align-items:center; gap:8px; font-weight:600; color:#8a5b10; font-size:14px; }
    .br-tdots { display:inline-flex; gap:6px; }
    .br-tdots span { width:8px; height:8px; border-radius:50%; background:var(--sun); animation:brTdot .9s ease-in-out infinite; }
    .br-tdots span:nth-child(2){animation-delay:.15s}.br-tdots span:nth-child(3){animation-delay:.3s}
    @keyframes brTdot { 0%,100%{transform:translateY(0);opacity:.45;}50%{transform:translateY(-8px);opacity:1;} }

    .br-analyzing-wrap { padding: 10px 4px 6px; text-align: center; }
    .br-scan-radar { position: relative; width: 68px; height: 68px; margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; }
    .br-scan-ring { position: absolute; inset: 0; border-radius: 50%; border: 2.5px solid var(--sun-soft); border-top-color: var(--sun); border-right-color: var(--sun-deep); animation: brRadarSpin 1s cubic-bezier(0.55, 0.15, 0.45, 0.85) infinite; }
    .br-scan-ring::after { content: ""; position: absolute; inset: -6px; border-radius: 50%; border: 1px dashed rgba(217, 115, 13, 0.35); animation: brRadarSpin 3.5s linear infinite reverse; }
    @keyframes brRadarSpin { to { transform: rotate(360deg); } }
    .br-scan-icon { width: 44px; height: 44px; border-radius: 50%; background: var(--card); box-shadow: 0 4px 14px rgba(var(--shadow), 0.12); display: flex; align-items: center; justify-content: center; color: var(--sun); z-index: 1; }
    .br-scan-header { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 8px; }
    .br-scan-header h3 { font-size: 16px; font-weight: 750; color: var(--ink); margin: 0; }
    .br-scan-pct { font-size: 15px; font-weight: 800; color: var(--sun-deep); font-variant-numeric: tabular-nums; }
    .br-scan-bar-track { width: 100%; height: 8px; background: var(--paper-2); border-radius: 999px; overflow: hidden; margin-bottom: 10px; }
    .br-scan-bar-fill { width: 0%; height: 100%; background: linear-gradient(90deg, var(--sun) 0%, var(--sun-deep) 100%); border-radius: 999px; transition: width 0.35s ease; }
    .br-scan-status { font-size: 13px !important; color: var(--ink-soft) !important; margin: 0 !important; min-height: 20px; font-style: italic; }

    .br-limit-card { padding: 12px 6px; text-align: center; }
    .br-limit-icon { width: 58px; height: 58px; border-radius: 50%; background: var(--sun-soft); color: var(--sun-deep); display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; box-shadow: 0 8px 20px rgba(217, 115, 13, 0.2); }
    .br-limit-title { font-size: 19px; font-weight: 800; color: var(--ink); margin: 0 0 8px; }
    .br-limit-msg { font-size: 14px !important; line-height: 1.55 !important; color: var(--ink-soft) !important; margin: 0 0 10px !important; }
    .br-limit-sub { font-size: 13px !important; line-height: 1.5 !important; color: var(--muted) !important; margin: 0 0 18px !important; }
    .br-limit-actions { display: flex; flex-direction: column; gap: 8px; }
    .br-limit-actions .br-btn { margin-top: 0 !important; }

    /* 21. SCROLL-TRIGGERED ENTRANCE ANIMATIONS */
    .reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }
    .reveal.in-view { opacity: 1; transform: translateY(0); }
    .delay-1 { transition-delay: 0.1s; }
    .delay-2 { transition-delay: 0.2s; }
    .delay-3 { transition-delay: 0.3s; }
    .delay-4 { transition-delay: 0.4s; }

    /* 22. ACCESSIBILITY REDUCED MOTION */
    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after { animation: none !important; transition: none !important; }
      .reveal { opacity: 1 !important; transform: none !important; }
    }

    /* ============================================================
       SERVICES SECTION: AUTO-SCROLLING CAROUSEL & BUNDLES
       ============================================================ */
    .svc-marquee-wrap {
      margin: 0 auto 52px; max-width: 1120px; padding: 12px 16px 20px; overflow: hidden;
      user-select: none; position: relative; mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
      -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
    }
    .svc-marquee-track { display: flex; gap: 20px; align-items: stretch; width: max-content; animation: svcScroll 42s linear infinite; }
    @media (hover: hover) and (pointer: fine) { .svc-marquee-wrap:hover .svc-marquee-track { animation-play-state: paused; } }
    @keyframes svcScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
    .svc-img-card { width: 240px; height: 165px; border-radius: 14px; overflow: hidden; position: relative; box-shadow: 0 8px 20px -8px rgba(var(--shadow), 0.22); border: 1.5px solid var(--line); flex-shrink: 0; background: var(--paper-2); }
    .svc-img-card img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease, opacity .3s ease; opacity: 0.96; }
    .svc-img-card:hover img { transform: scale(1.05); opacity: 1; }
    .svc-img-card .overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(16, 38, 46, 0.88) 0%, rgba(16, 38, 46, 0.25) 45%, transparent 100%); padding: 12px 14px; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; }
    .svc-img-card h3 { font-size: 14.5px; font-weight: 800; margin: 0 0 2px; color: #fff; line-height: 1.25; text-shadow: 0 1px 3px rgba(0,0,0,0.5); }
    .svc-img-card p { font-size: 11.5px; margin: 0; opacity: 0.95; line-height: 1.3; color: #f1f5f9; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }

    /* ============================================================
       CHOOSE YOUR GROWTH STAGE SECTION
       ============================================================ */
    .stage-tabs-mobile { display: flex; gap: 6px; background: var(--paper); border: 1px solid var(--line); border-radius: 12px; padding: 4px; margin-bottom: 20px; }
    @media (min-width: 860px) { .stage-tabs-mobile { display: none !important; } }
    .stage-tab-btn { flex: 1; padding: 10px 4px; text-align: center; font-size: 12px; font-weight: 700; color: var(--ink-soft); background: transparent; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s ease; font-family: inherit; }
    .stage-tab-btn.active { background: var(--card); color: var(--ink); box-shadow: 0 2px 8px rgba(var(--shadow), 0.12); border: 1px solid var(--line); }

    .stage-grid { display: flex; flex-direction: column; gap: 20px; }
    @media (min-width: 860px) { .stage-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; align-items: stretch; gap: 24px; } }

    .stage-card { background: var(--card); border: 1.5px solid var(--line); border-radius: 18px; padding: 24px 20px; display: none; flex-direction: column; justify-content: space-between; position: relative; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }
    .stage-card.stage-active { display: flex !important; }
    @media (min-width: 860px) { .stage-card { display: flex !important; padding: 26px 22px; } }
    .stage-card:hover { transform: translateY(-4px); box-shadow: 0 16px 36px -12px rgba(var(--shadow), 0.2); border-color: var(--sun); }
    .stage-card.popular-card { border: 2.5px solid var(--sun); box-shadow: 0 16px 36px -12px rgba(217, 115, 13, 0.22); }
    .stage-flag { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--sun); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; padding: 3px 14px; border-radius: 999px; box-shadow: 0 3px 8px rgba(217, 115, 13, 0.3); white-space: nowrap; }

    .stage-header-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 14px; }
    .stage-badge { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.03em; padding: 4px 10px; border-radius: 999px; }
    .stage-badge.sky { background: var(--sky-soft); color: var(--sky-text); }
    .stage-badge.sun { background: var(--sun-soft); color: var(--sun-text); }
    .stage-badge.ink { background: #e1e8eb; color: var(--ink); }
    .stage-delivery { font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 6px; background: var(--paper-2); color: var(--ink-soft); }

    .quote-box { background: var(--paper); border: 1px solid var(--line); border-radius: 12px; padding: 13px 14px; margin-bottom: 18px; position: relative; }
    .quote-box::after { content: ""; position: absolute; bottom: -7px; left: 22px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--line); }
    .quote-box.quote-popular { background: #fffdfa; border-color: rgba(217, 115, 13, 0.35); }
    .quote-box.quote-popular::after { border-top-color: rgba(217, 115, 13, 0.35); }
    .quote-text { font-size: 14px; font-weight: 700; color: var(--ink); line-height: 1.45; margin: 0; font-style: italic; }

    .stage-features { list-style: none; padding: 0; margin: 0 0 20px; display: flex; flex-direction: column; gap: 10px; }
    .stage-features li { display: flex; align-items: flex-start; gap: 8px; font-size: 13.5px; color: var(--ink); line-height: 1.4; }
    .stage-features li svg { flex: none; width: 15px; height: 15px; color: var(--sun); margin-top: 2px; }

    .stage-offer-box { background: linear-gradient(135deg, var(--sun-soft) 0%, #fde0c2 100%); border: 1.5px solid var(--sun); border-radius: 12px; padding: 12px 14px; margin-bottom: 16px; }
    .stage-offer-box.popular-offer { border-width: 2px; box-shadow: 0 4px 12px rgba(217, 115, 13, 0.15); }
    .stage-offer-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; }
    .badge-deal { font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; background: var(--sun); color: #fff; padding: 2px 7px; border-radius: 4px; }
    .save-tag { font-size: 12px; font-weight: 800; color: var(--sun-deep); }
    .stage-price-row { display: flex; align-items: baseline; justify-content: space-between; gap: 6px; margin-top: 2px; }
    .stage-price { font-size: 22px; font-weight: 900; color: var(--ink); letter-spacing: -0.02em; }
    .stage-was { font-size: 13px; color: var(--muted); text-decoration: line-through; font-weight: 600; margin-left: 4px; }
    .stage-price-sub { font-size: 11.5px; font-weight: 700; color: var(--ink-soft); }
    .stage-bonus { font-size: 11.5px; color: var(--ink-soft); margin: 4px 0 0; line-height: 1.35; }

    .stage-btn { width: 100%; justify-content: center; font-size: 14px; font-weight: 700; padding: 11px 16px; border-radius: 10px; text-align: center; display: inline-flex; align-items: center; }
    .stage-btn.btn-line { border: 1.5px solid var(--line); color: var(--ink); background: transparent; }
    .stage-btn.btn-line:hover { border-color: var(--sun); color: var(--sun-deep); background: var(--sun-soft); }

    .stage-footer-bar { margin-top: 36px; padding-top: 24px; border-top: 1.5px solid var(--line); display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center; }
    @media (min-width: 768px) { .stage-footer-bar { flex-direction: row; justify-content: space-between; text-align: left; } }
    .stage-footer-info { display: flex; align-items: center; gap: 12px; }
    .stage-footer-icon { width: 38px; height: 38px; border-radius: 10px; background: var(--sun-soft); color: var(--sun); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .stage-footer-title { font-size: 14px; font-weight: 800; color: var(--ink); margin: 0; }
    .stage-footer-desc { font-size: 12.5px; color: var(--ink-soft); margin: 2px 0 0; }
    .stage-footer-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; }

    /* WHY CHOOSE US COMPACT 2X2 MOBILE CSS */
    @media (max-width: 860px) {
      .whygrid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
      .wcard { padding: 14px 12px !important; border-radius: 14px !important; min-height: auto !important; }
      .wcard .h { font-size: 13.5px !important; line-height: 1.25 !important; gap: 8px !important; flex-direction: column !important; align-items: flex-start !important; }
      .wcard .em { width: 34px !important; height: 34px !important; border-radius: 9px !important; }
      .wcard p { display: none !important; }
    }

    /* Extends dark background downwards so mobile overscroll bounce is dark */
/*     body::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 50vh; background: #10262e; z-index: -1; pointer-events: none; } */

    /* ══════════ STREAMLINED UNIFIED FOOTER ══════════ */
    .foot {
      background: #0C1E26 !important;
      color: #CFDBDF !important;
      padding-block: 56px 32px !important;
      position: relative;
      z-index: 10;
      width: 100%;
    }
    .foot .wrap {
      max-width: var(--maxw);
      margin-inline: auto;
      padding-inline: 24px;
    }
    .foot .grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 36px;
    }
    @media (min-width: 640px) {
      .foot .grid { grid-template-columns: 1fr 1fr; }
    }
    @media (min-width: 860px) {
      .foot .grid { grid-template-columns: 1.4fr 1fr 1fr; gap: 40px; }
    }
    .foot .brand {
      margin-bottom: 14px;
    }
    .foot .logo {
      font-size: 24px;
      font-weight: 800;
      letter-spacing: -0.02em;
      color: #FFFFFF !important;
      display: block;
    }
    .foot .logo .b { color: #8FD4F0 !important; }
    .foot .logo .t { color: var(--sun) !important; font-style: italic; }
    .foot .logo .u {
      display: inline-block;
      padding-bottom: 3px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12' viewBox='0 0 44 12'%3E%3Cpath d='M0 7 Q5.5 1 11 7 T22 7 T33 7 T44 7' fill='none' stroke='%23D9730D' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom;
    }
    .foot .tagline {
      font-size: 11.5px;
      font-weight: 600;
      letter-spacing: 0.02em;
      color: #8DA1A8 !important;
    }
    .foot p {
      font-size: 14px;
      line-height: 1.7;
      color: #A9B9BE !important;
      margin: 12px 0 16px;
      max-width: 360px;
    }
    .foot h4 {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: #8DA1A8 !important;
      margin: 0 0 16px;
      font-weight: 700;
    }
    .foot a {
      display: block;
      font-size: 14.5px;
      color: #CFDBDF !important;
      text-decoration: none;
      padding: 5px 0;
      transition: color 0.18s ease, transform 0.18s ease;
    }
    .foot a:hover {
      color: var(--sun) !important;
      transform: translateX(2px);
    }
    .foot .habla {
      display: inline-flex;
      gap: 8px;
      align-items: center;
      background: rgba(43, 103, 132, 0.35);
      color: #BBE1F0 !important;
      font-weight: 700;
      font-size: 13px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(139, 196, 222, 0.25);
      margin-top: 8px;
    }
    .foot .socials {
      display: flex;
      gap: 12px;
      margin-top: 14px;
    }
    .foot .socials a {
      width: 40px;
      height: 40px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.08);
      display: grid;
      place-items: center;
      padding: 0;
      color: #CFDBDF !important;
      border: 1px solid rgba(255, 255, 255, 0.1);
      transition: background 0.18s ease, transform 0.18s ease, color 0.18s ease;
    }
    .foot .socials a:hover {
      background: var(--sun) !important;
      color: #FFFFFF !important;
      transform: translateY(-2px);
    }
    .foot .socials svg { width: 18px; height: 18px; }
    .foot .bottom {
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      margin-top: 40px;
      padding-top: 24px;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      font-size: 13px;
      color: #8DA1A8 !important;
      flex-wrap: wrap;
    }


    /* ============================================================
       REPORT PAGE ISOLATION & SPEEDOMETER GAUGE STYLES
       ============================================================ */
    /* Speedometer Arc Segments & Fallbacks */
    .gauge-container { position: relative; width: 100%; max-width: 200px; margin: 0 auto; }
    .gauge-track { width: 100%; height: auto; overflow: visible; display: block; }
    .gauge-seg { fill: none; stroke-width: 14; stroke-linecap: butt; }
    .gauge-seg.red    { stroke: var(--bad, #C13B3B) !important; }
    .gauge-seg.orange { stroke: var(--warn, #D9730D) !important; }
    .gauge-seg.green  { stroke: var(--good, #2E8B57) !important; }
    .speed-text { position: absolute; bottom: 8px; left: 0; right: 0; text-align: center; }
    .speed-value { display: block; font-size: 30px; font-weight: 800; color: var(--ink); line-height: 1; }
    .speed-pill { display: inline-block; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; padding: 3px 10px; border-radius: 999px; margin-top: 4px; }
    .speed-pill.good { background: var(--good-soft); color: var(--good); }
    .speed-pill.warn { background: var(--warn-soft); color: var(--warn); }
    .speed-pill.bad  { background: var(--bad-soft); color: var(--bad); }
    .gauge-labels { display: flex; justify-content: space-between; max-width: 180px; margin: 6px auto 0; font-size: 11px; font-weight: 700; color: var(--muted); }
    .wh-speed-desc { text-align: center; font-size: 13px; font-weight: 600; color: var(--ink-soft); margin-top: 6px; }

    /* Core Web Vitals (CLS): Explicit image aspect ratios */
    .svc-img-card img { width: 100% !important; height: 100% !important; aspect-ratio: 240 / 165 !important; object-fit: cover !important; }
    .biz-card img { width: 100% !important; height: 100% !important; aspect-ratio: 4 / 5 !important; object-fit: cover !important; }
    .hero-img-wrap img { aspect-ratio: 4 / 5 !important; object-fit: cover !important; }

    /* Report Page Isolation: resets homepage section styles on the report page ONLY (#report).
       2026-11-07: scoped everything to #report so it no longer touches other pages, and the
       boxed report sections (header, found strip, "New to reports?", next-steps card) keep their padding. */
    #report section:not(.head-band):not(.found):not(.howto):not(.cta),
    .report-page section:not(.head-band):not(.found):not(.howto):not(.cta) {
      padding-block: 0 !important;
    }
    #report #services,
    #report .services-section,
    .report-page #services,
    .report-page .services-section {
      background: transparent !important;
      padding-block: 0 !important;
      border: none !important;
      box-shadow: none !important;
    }
    #report .swipe-hint, #report .swipe-to-explore, #report .services-swipe-hint {
      display: none !important;
    }

/* 2026-10-29 Logo refresh: upright "Trends" with no wavy underline, to match the new logo */
.logo .t { font-style: normal !important; }
.logo .u { background: none !important; padding-bottom: 0 !important; }


/* 2026-11-07 Accessibility fixes (WCAG AA contrast, skip link, new-tab hint)
   --sun is now the darker AA orange for text and button backgrounds.
   The bright brand orange stays on the logo and decorative glows. */
:root {
  --sun: #D9730D;          /* brand orange, same as the logo (restored 2026-11-07) */
  --sun-deep: #BF6206;
  --sun-bright: #D9730D;
  --muted: #5F6B70;
}
.logo .t, .foot .logo .t, .fnote .av .t { color: var(--sun-bright) !important; }
.skip-link {
  position: absolute; left: 12px; top: -60px; z-index: 100000;
  background: var(--ink); color: #fff !important; padding: 10px 16px;
  border-radius: 8px; font-weight: 700; text-decoration: none;
}
.skip-link:focus { top: 12px; }
.sr-only {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
.foot h3 { font-size: 13px; text-transform: uppercase; letter-spacing: 0.08em; color: #8DA1A8 !important; margin: 0 0 16px; font-weight: 700; }
#main:focus { outline: none; }

/* 2026-11-07 Mobile menu: let the open panel fit the screen and scroll,
   so all Service Areas links, About Us, Contact and the Book button are reachable. */
@media (max-width: 859px) {
  .mobile-nav.open {
    max-height: calc(100vh - 80px);
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
/* Small phones (320–400px): keep the header logo, Free Report button and menu on one line on every page */
@media (max-width: 400px) {
  header.nav > .wrap { padding-left: 12px !important; padding-right: 12px !important; }
  header.nav .nav-shine .btn { padding-left: 12px !important; padding-right: 12px !important; white-space: nowrap; }
}
@media (max-width: 360px) {
  header.nav > .wrap { gap: 6px !important; padding-left: 10px !important; padding-right: 10px !important; }
  header.nav .brand { min-width: 0; flex-shrink: 1; }
  header.nav .brand a { gap: 6px !important; }
  header.nav .logo { font-size: 17px !important; }
  header.nav .logo-img { width: 30px !important; height: 30px !important; }
  header.nav .nav-shine { flex-shrink: 0 !important; }
  header.nav .nav-shine .btn { font-size: 12px !important; padding: 7px 10px !important; min-height: 38px; }
  header.nav .nav-toggle { width: 40px !important; height: 40px !important; flex-shrink: 0; }
}

/* 2026-11-07 English / Spanish language bar (top of header) */
.lang-bar { background: var(--ink); }
.lang-bar-inner { max-width: var(--maxw); margin: 0 auto; padding: 0 16px; display: flex; justify-content: flex-end; }
.lang-switch { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 4px 2px;
  color: #fff !important; font-size: 13px; font-weight: 700; text-decoration: none; letter-spacing: .01em; }
.lang-switch:hover, .lang-switch:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
.lang-switch:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (max-width: 859px) {
  .mobile-nav.open { max-height: calc(100vh - 112px); max-height: calc(100dvh - 112px); }
}

/* 2026-11-07 About Us: heading + intro in the dark "What We Help With" section were dark-on-dark */
.about-v3 section.svc .sec-head h2 { color: #fff !important; }
.about-v3 section.svc .sec-head p { color: #D6E1E5 !important; }
/* Header "Free Report" button: never wrap onto two lines (it did at tablet widths) */
header.nav .nav-shine .btn { white-space: nowrap; }
header.nav .nav-shine { flex-shrink: 0; }
header.nav .brand { min-width: 0; }
/* Header "Free Report" button: same size on every page (About Us page styles were enlarging it) */
@media (min-width: 361px) and (max-width: 859px) {
  header.nav .nav-shine .btn { padding: 6px 12px !important; font-size: 12.5px !important; font-weight: 750 !important; line-height: 1.65 !important; min-height: 32px !important; }
}
@media (min-width: 860px) {
  header.nav .nav-shine .btn { padding: 10px 22px !important; font-size: 15px !important; font-weight: 750 !important; line-height: 1.65 !important; min-height: 42px !important; }
}
/* Floating switcher */
.trp-floating-switcher {
    display: flex;
    flex-direction: column-reverse;
    position: fixed;
    z-index: 99999;
    overflow: hidden;
    padding: var(--switcher-padding, 10px);
    border: var(--border, none);
    border-radius: var(--border-radius, 8px);
    background: var(--bg, #fff);
    width: var(--switcher-width, auto);
    top: var(--top, unset);
    right: var(--right, unset);
    bottom: var(--bottom, unset);
    left: var(--left, unset);
    box-shadow: 0 10px 20px 0 #0000000D;
}

.trp-floating-switcher .trp-switcher-dropdown-list {
    flex-direction: column-reverse;
}

.trp-switcher-position-top.trp-floating-switcher {
    flex-direction: column;
    top: var(--wp-admin--admin-bar--height, 0);
}

.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list {
    flex-direction: column;
}

/* Inline variant */
nav.trp-ls-inline .trp-language-switcher-inner {
    flex-direction: row;
}

.trp-ls-inline.trp-opposite-language .trp-language-item {
    width: 100%;
}

/* Powered by */
#trp-floater-powered-by {
    color: var(--text, #b3b3b3);
    font-size: 12px;
    text-align: center;
    padding: 0 5px;
    opacity: 70%;
}

#trp-floater-powered-by a {
    color: var(--text, #b3b3b3);
}

.trp-switcher-position-bottom #trp-floater-powered-by {
    border-top: 1px solid var(--border-color, #747474);
    padding-top: 5px;
    margin-top: 5px;
}

.trp-switcher-position-top #trp-floater-powered-by {
    border-bottom: 1px solid var(--border-color, #747474);
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/* Shortcode switcher */
.trp-shortcode-switcher__wrapper {
    position: relative;
    border: none;
}

.elementor-widget-trp_language_switcher {
    width: fit-content;
    max-width: 100%;
}

.elementor-widget-trp_language_switcher .elementor-widget-container,
.trp-elementor-language-switcher,
.trp-elementor-language-switcher .trp-shortcode-switcher__wrapper {
    width: fit-content;
    max-width: 100%;
}

.trp-shortcode-switcher {
    position: static;
    display: inline-block;
    overflow: hidden;
    padding: 10px 0;
    border: var(--border, none);
    border-radius: var(--border-radius, 5px);
    background: var(--bg, #fff);
    width: auto;
    box-shadow: none;
}

/* Hide the anchor that holds space in the document for the actual switcher. Only if opposite mode is not enabled. We show only the anchor in opposite mode */
.trp-shortcode-anchor:not(.trp-opposite-button) {
    visibility: hidden;
}

.trp-shortcode-switcher.trp-open-on-click {
    cursor: pointer;
}

.trp-shortcode-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}
/* Opposite mode enabled */
.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    display: flex;
    align-items: center;
    padding-right: 10px;
    justify-content: space-between;
}

/* Shared by both */
.trp-language-switcher-inner {
    display: flex;
}

.trp-floating-switcher .trp-language-switcher-inner {
    flex-direction: column-reverse;
}

.trp-shortcode-switcher .trp-language-switcher-inner {
    flex-direction: column;
}

.trp-switcher-dropdown-list {
    display: flex;
    overflow-y: hidden; /* closed state */
    transition: max-height 0.2s ease-in-out;
    max-height: 0;
    transition-duration: var(--transition-duration);
}

.trp-shortcode-switcher .trp-switcher-dropdown-list {
    flex-direction: column;
}

/* OPEN STATE — scroll the LIST (floating & shortcode) */
.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
    overflow-y: auto;
    max-height: min(350px, 70vh);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--text) transparent;
}

.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
    overflow-y: hidden !important;
}

.trp-shortcode-arrow {
    pointer-events: none;
}

.trp-shortcode-switcher.is-open .trp-shortcode-arrow {
    transform: rotate(180deg);
}

/* Links inside switcher */
.trp-language-item:focus { outline: none; }
.trp-language-item:focus-visible {
    outline: 2px solid var(--text);
    outline-offset: -2px;
}

/* Items */
.trp-language-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 16px;
    text-decoration: none;
    min-height: 19px;
    box-sizing: content-box;
}

.trp-language-item:hover {
    background: var(--bg-hover, #f3f3f3);
}

.trp-language-item:hover .trp-language-item-name {
    color: var(--text-hover, #000);
}

.trp-language-item__current {
    pointer-events: none;
    cursor: default;
}

.trp-language-item-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text, #000);
    font-size: var(--font-size, 14px);
    line-height: 1.2;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
}

.trp-flag-image {
    border-radius: var(--flag-radius, 0) !important;
    aspect-ratio: var(--aspect-ratio, 4/3) !important;
    width: var(--flag-size, 18px) !important;
    display: inline-block !important;
    height: auto !important;
}

.trp-menu-ls-label .trp-flag-image {
    margin: -2px 3px;
}

.trp-custom-flag {
    object-fit: cover;
}

/* WebKit scrollbar styling on the ACTUAL scrollable element */
.trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
    background-color: var(--text);
    border-radius: 4px;
}

.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
    background-color: var(--text-hover);
}

/* Menu item */
.trp-flag-rounded {
    border-radius: 9999px !important;
    aspect-ratio: 1 / 1 !important;
}

.trp-ls-name {
    padding-left: 5px;
}

@media (prefers-reduced-motion: reduce) {
    .trp-switcher-dropdown-list {
        transition: none !important; /* no max-height animation */
    }
}

/* Legacy Language Switcher shortcode css rules
 * Useful for displaying the Automatic Language Detection language switcher
*/


.trp_ald_ls_container img.trp-flag-image{
    padding-top: 0 !important;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector){
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;

    box-sizing: border-box;
}


.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div {
    box-sizing: border-box;

    padding-right: 20px;
    padding-bottom: 3px;
    padding-left: 13px;

    border: 1px solid #c1c1c1;
    border-radius: 3px;

    background-color: #fff;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a {
    display: block;
    padding: 2px;
    border-radius: 3px;
    color: rgb(7, 105, 173);
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a:hover {
    background: #f1f1f1;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language {
    cursor: default;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language:hover {
    background: none;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a > img{
    display: inline;
    margin: 0 3px;
    width: 18px;
    height: 12px;
    border-radius: 0;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-current-language{
    display: inline-block;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-current-language{
    visibility: hidden;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-language{
    display: inline-block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;

    max-height: 250px;
    overflow-y: auto;
    left: 0;
    top: 0;
    min-height: auto;
}

.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-language{
    visibility: visible;
    max-height: 250px;
    height: auto;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
    min-height: auto;
}

#trp_ald_x_button{
    z-index: 0 !important;
}

@media (min-width: 860px) { .foot .grid { grid-template-columns: 1.4fr 1fr 1fr 1fr !important; } }

/* === BarrioTrends UI 2026-10-25: footer gap === */
body::after { content: none !important; display: none !important; }
html { background: #0C1E26; }
body { background-color: var(--paper, #fff); }

/* === BarrioTrends UI 2026-10-25: home spacing === */
body.home .hero .wrap { padding-bottom: 40px; }
@media (min-width: 900px) { body.home .hero .wrap { padding-top: 40px; padding-bottom: 48px; } }
body.home #google-check { padding: 48px 16px; }
@media (min-width: 900px) { body.home #google-check { padding: 64px 24px; } }
body.home #services { padding-block: 48px !important; }
@media (min-width: 900px) { body.home #services { padding-block: 64px !important; } }
body.home .founder { padding-bottom: 40px; }
body.home #how { padding-block: 48px; }
@media (min-width: 900px) { body.home #how { padding-block: 64px; } }
body.home #barrio-report { padding: 56px 16px; }
@media (min-width: 900px) { body.home #barrio-report { padding: 64px 24px; } }
body.home #barrio-report p { font-size: 17px; }
@media (min-width: 900px) { body.home #barrio-report p { font-size: 18px; } }
body.home .final { padding-block: 56px; }

/* === BarrioTrends UI 2026-10-25: pricing spacing === */
.pricing-section { padding-block: 48px; }
@media (min-width: 900px) { .pricing-section { padding-block: 64px; } }
.pricing-section + .pricing-section { border-top: 0; }
.cards-grid, .cards-grid-4 { gap: 24px; }
@media (max-width: 599px) { .cards-grid, .cards-grid-4 { gap: 16px; } }
.pricing-section .card { padding: 24px; display: flex; flex-direction: column; }
.pricing-section .card .card-action-row { margin-top: auto; padding-top: 16px; }
.pricing-section .price-box { margin-block: 16px !important; padding: 8px 16px !important; }
#paymentModal .modal-card { padding: 32px 24px; max-width: 480px; width: calc(100% - 32px); }
#paymentModal .modal-card > * + * { margin-top: 16px; }
#modalItemPrice { margin-top: 8px !important; }

/* === BarrioTrends UI 2026-10-25: contact + book spacing === */
.bt-contact { padding-block: 8px 48px; }
.bt-contact .lead { margin-bottom: 24px; font-size: 17px; }
@media (min-width: 900px) { .bt-contact .lead { font-size: 18px; } }
.bt-contact .contact-strip { margin-bottom: 32px; padding: 24px; }
.bt-contact .form-block { margin-bottom: 48px; padding: 24px; }
.bt-contact .sec-head { margin: 48px 0 16px; }
.bt-contact .faq-item { padding-block: 16px; }
.bt-contact .faq-item h3 { margin-bottom: 8px; }
.bt-contact .faq-item p { font-size: 17px; }
@media (min-width: 900px) { .bt-contact .faq-item p { font-size: 18px; } }

.hero-layout { gap: 32px; padding-block: 40px 32px; }
.cal-card { padding: 24px; margin-block: 0 32px; }
.info-card, .trust-card { padding: 24px; margin-bottom: 24px; }
.faq-section { padding-block: 48px 64px; }
.faq-list { display: grid; gap: 8px; }
.faq-answer { padding: 8px 0 16px; font-size: 17px; }
@media (min-width: 900px) { .faq-answer { font-size: 18px; } }
.bt-prefer-call { margin: 0 0 40px; font-size: 17px; color: var(--ink-soft, #4C6169); }
@media (min-width: 900px) { .bt-prefer-call { font-size: 18px; } }
/* BT checkout Place order — solid sun orange, no shade switch */
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,
body.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-button:not(.is-link),
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button[name="woocommerce_checkout_place_order"] { background-color: #D9730D !important; background: #D9730D !important; color: #fff !important; border: 0 !important; box-shadow: 0 8px 20px rgba(217, 115, 13, 0.28) !important; }
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:active,
body.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-button:not(.is-link):hover,
body.woocommerce-checkout #place_order:hover { background-color: #D9730D !important; background: #D9730D !important; color: #fff !important; }
/* BT checkout Place order — block checkout fallback (body lacks .woocommerce-checkout) */
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-checkout .wc-block-checkout__actions .wc-block-components-button:not(.is-link),
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:active,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:focus,
.wp-block-woocommerce-checkout .wc-block-checkout__actions .wc-block-components-button:not(.is-link):hover { background-color: #D9730D !important; background: #D9730D !important; color: #fff !important; border: 0 !important; opacity: 1 !important; box-shadow: 0 8px 20px rgba(217, 115, 13, 0.28) !important; }

/* === BarrioTrends 2026-10-26: Pricing small headings → homepage dark orange ===
   Homepage kickers use --sun (#D9730D); price labels had --sun-text (#854300 brown).
   Shift labels/callouts to --sun-deep (#BF6206) — dark orange, readable on cream. */
.bt .price-cadence-label,
.bt .price-cadence-sub,
.bt .monthly-callout,
.bt .price-discounted,
.bt #modalItemPrice {
  color: var(--sun-deep, #BF6206) !important;
}
/* Uppercase mini-labels inside service cards (e.g. Included Scope) stay sky;
   any leftover inline sun-text on headings inside .bt */
.bt [style*="color:var(--sun-text)"],
.bt [style*="color: var(--sun-text)"] {
  color: var(--sun-deep, #BF6206) !important;
}


/* === BarrioTrends 2026-10-26: Contact page UI polish (match homepage/book) === */
.bt-contact {
  max-width: 820px;
  margin: 0 auto;
  padding: 8px 20px 64px;
  line-height: 1.65;
  color: var(--ink, #16333D);
}
.bt-contact .kicker {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--sun, #D9730D) !important;
  opacity: 1 !important;
  margin-bottom: 8px !important;
}
.bt-contact h1 {
  font-size: clamp(1.75rem, 4vw, 2.35rem);
  line-height: 1.2;
  margin: 0 0 16px;
  color: var(--ink, #16333D);
  letter-spacing: -0.02em;
}
.bt-contact .lead {
  font-size: 17px;
  margin: 0 0 24px;
  max-width: 62ch;
  color: var(--ink-soft, #4C6169);
}
@media (min-width: 900px) {
  .bt-contact .lead { font-size: 18px; }
}
.bt-contact .es-hint {
  font-size: 16px;
  color: var(--ink-soft, #4C6169);
  margin: -8px 0 24px;
}
.bt-contact .contact-strip {
  display: grid;
  gap: 14px;
  padding: 24px !important;
  border: 1.5px solid #ede3d3 !important;
  border-radius: 16px !important;
  background: var(--paper, #FBF5EC) !important;
  margin-bottom: 32px !important;
  box-shadow: 0 4px 16px rgba(22, 51, 61, 0.04) !important;
}
.bt-contact .contact-strip a {
  font-weight: 700;
  color: var(--sky, #2F6F8F);
  text-decoration: none;
}
.bt-contact .contact-strip a:hover { text-decoration: underline; }
.bt-contact .contact-strip .label {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--sun-deep, #BF6206);
  min-width: 5.5rem;
}
.bt-contact .contact-strip .note {
  font-size: 15px;
  margin: 4px 0 0;
  color: var(--ink-soft, #4C6169);
}
.bt-contact .form-block {
  padding: 28px 24px !important;
  border: 1.5px solid #ede3d3 !important;
  border-style: solid !important;
  border-radius: 16px !important;
  background: #fff !important;
  margin-bottom: 48px !important;
  box-shadow: 0 4px 16px rgba(22, 51, 61, 0.04) !important;
}
.bt-contact .form-block h2 {
  margin: 0 0 6px;
  font-size: 1.35rem;
  color: var(--ink, #16333D);
}
.bt-contact .form-block .form-sub {
  margin: 0 0 20px;
  color: var(--ink-soft, #4C6169);
  font-size: 16px;
}
.bt-contact .sec-head { margin: 48px 0 16px; }
.bt-contact .sec-head h2 {
  font-size: 1.35rem;
  color: var(--ink, #16333D);
  margin: 0;
}
.bt-contact .next-list { margin: 0; padding-left: 1.25rem; color: var(--ink-soft, #4C6169); }
.bt-contact .next-list li { margin-bottom: 10px; font-size: 17px; }
@media (min-width: 900px) {
  .bt-contact .next-list li { font-size: 18px; }
}
.bt-contact .cta-box {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  padding: 20px 24px;
  border-radius: 16px;
  border: 1.5px solid #ede3d3;
  background: var(--sun-soft, #FDEBD8);
  margin: 32px 0 8px;
}
.bt-contact .cta-box p { margin: 0; flex: 1 1 220px; color: var(--ink, #16333D); }
.bt-contact .btn,
.bt-contact a.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 22px !important;
  min-height: 44px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  background: var(--sun, #D9730D) !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(217, 115, 13, 0.28) !important;
  transition: background 0.18s ease, transform 0.18s ease;
}
.bt-contact .btn:hover,
.bt-contact a.btn:hover {
  background: var(--sun-deep, #BF6206);
  filter: none;
  transform: translateY(-1px);
}

/* FAQ — card list, closer to book-appointment polish */
.bt-contact .faq-list {
  display: grid;
  gap: 12px;
  margin-top: 8px;
}
.bt-contact .faq-item {
  border: 1.5px solid #ede3d3 !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  background: #fff !important;
  margin: 0 !important;
}
.bt-contact .faq-item h3 {
  margin: 0 0 8px;
  font-size: 1.05rem;
  line-height: 1.35;
  color: var(--ink, #16333D);
  font-weight: 800;
}
.bt-contact .faq-item p {
  margin: 0;
  font-size: 17px;
  color: var(--ink-soft, #4C6169);
  line-height: 1.65;
}
@media (min-width: 900px) {
  .bt-contact .faq-item p { font-size: 18px; }
}
.bt-contact .faq-item a { color: var(--sky, #2F6F8F); font-weight: 600; }

/* WPForms — match homepage .br-input / brand buttons */
.bt-contact .wpforms-container {
  margin: 0 !important;
}
.bt-contact .wpforms-container .wpforms-field {
  padding: 0 0 16px !important;
}
.bt-contact .wpforms-container .wpforms-field-label,
.bt-contact .wpforms-container .wpforms-field-label legend {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--ink, #16333D) !important;
  margin-bottom: 6px !important;
}
.bt-contact .wpforms-container input[type="text"],
.bt-contact .wpforms-container input[type="email"],
.bt-contact .wpforms-container input[type="tel"],
.bt-contact .wpforms-container input[type="number"],
.bt-contact .wpforms-container select,
.bt-contact .wpforms-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  font-family: inherit !important;
  font-size: 16px !important;
  padding: 12px 14px !important;
  min-height: 48px !important;
  border: 2px solid #ede3d3 !important;
  border-radius: 12px !important;
  color: var(--ink, #16333D) !important;
  background: #fff !important;
  box-shadow: none !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
}
.bt-contact .wpforms-container textarea {
  min-height: 120px !important;
  resize: vertical;
}
.bt-contact .wpforms-container input:focus,
.bt-contact .wpforms-container select:focus,
.bt-contact .wpforms-container textarea:focus {
  outline: 0 !important;
  border-color: var(--sun, #D9730D) !important;
  box-shadow: 0 0 0 4px rgba(217, 113, 22, 0.22) !important;
}
.bt-contact .wpforms-container .wpforms-field-sublabel {
  font-size: 12px !important;
  color: var(--muted, #7C8A90) !important;
}
.bt-contact .wpforms-container .wpforms-submit-container {
  margin-top: 8px !important;
  padding: 0 !important;
}
.bt-contact .wpforms-container button.wpforms-submit,
.bt-contact .wpforms-container .wpforms-submit {
  background: var(--sun, #D9730D) !important;
  background-color: var(--sun, #D9730D) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  padding: 12px 28px !important;
  min-height: 48px !important;
  box-shadow: 0 8px 20px rgba(217, 115, 13, 0.28) !important;
  cursor: pointer;
}
.bt-contact .wpforms-container button.wpforms-submit:hover,
.bt-contact .wpforms-container .wpforms-submit:hover {
  background: var(--sun-deep, #BF6206) !important;
  background-color: var(--sun-deep, #BF6206) !important;
}
.bt-contact .wpforms-container .wpforms-required-label {
  color: var(--sun, #D9730D) !important;
}
/* Email confirm row: stack cleanly on mobile */
.bt-contact .wpforms-container .wpforms-field-row {
  gap: 12px;
}
@media (max-width: 600px) {
  .bt-contact .wpforms-container .wpforms-one-half {
    width: 100% !important;
  }
}


/* === BarrioTrends 2026-10-26: Contact email row — stack full width === */
.bt-contact .wpforms-container .wpforms-field-row {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
}
.bt-contact .wpforms-container .wpforms-field-row-block,
.bt-contact .wpforms-container .wpforms-one-half,
.bt-contact .wpforms-container .wpforms-one-half.wpforms-first {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.bt-contact .wpforms-container .wpforms-field-row-block input,
.bt-contact .wpforms-container .wpforms-one-half input {
  width: 100% !important;
  max-width: 100% !important;
}

/* === BarrioTrends 2026-10-26: Contact form — kill WPForms medium width cap === */
.bt-contact .wpforms-container .wpforms-field-medium,
.bt-contact .wpforms-container input.wpforms-field-medium,
.bt-contact .wpforms-container select.wpforms-field-medium,
.bt-contact .wpforms-container textarea.wpforms-field-medium,
.bt-contact .wpforms-container .wpforms-field-row.wpforms-field-medium,
.bt-contact .wpforms-container .wpforms-field-email .wpforms-field-row,
.bt-contact .wpforms-container .wpforms-field-email .wpforms-field-row-block,
.bt-contact .wpforms-container .wpforms-field-email input {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
}
.bt-contact .wpforms-container .wpforms-field-container,
.bt-contact .wpforms-container .wpforms-field {
  max-width: 100% !important;
}
/* About CTA: force white headline on teal band */.bt .cta h2,.bt .cta #cta-h {  color: #fff !important;}
.navlinks { align-items: center; } .nav-dd { display: inline-flex; align-items: center; height: auto; } .nav-dd-toggle { background: none; border: 0; cursor: pointer; font: inherit; font-weight: 600; font-size: 15px; color: inherit; line-height: inherit; padding: 8px 0; min-height: 0; display: inline-flex; align-items: center; } .navlinks .nav-dd-toggle:hover { color: var(--sun, #E8941E); }  .bt-contact .faq-list { display: block; margin-top: 8px; } .bt-contact .faq-list details { background: #fff; border: 1.5px solid #E7DAC6; border-radius: 14px; padding: 0 24px; margin: 0 0 16px; } .bt-contact .faq-list summary { cursor: pointer; list-style: none; min-height: 48px; padding-block: 16px; font-weight: 800; color: var(--ink, #16333D); display: flex; justify-content: space-between; gap: 16px; align-items: center; } .bt-contact .faq-list summary::-webkit-details-marker { display: none; } .bt-contact .faq-list summary::after { content: "+"; font-size: 24px; color: var(--sun, #E8941E); transition: transform .2s ease; flex-shrink: 0; } .bt-contact .faq-list details[open] summary::after { transform: rotate(45deg); } .bt-contact .faq-list details p { margin: 0 0 16px; font-size: 17px; color: var(--ink-soft, #4C6169); line-height: 1.65; } .bt-contact .faq-list details a { color: var(--sky, #2F6F8F); font-weight: 600; }
/* BT checkout Oct 28: hide top sticky Order summary (keep full summary above Place order) */.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{display:none!important} .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image{display:none!important} .wp-block-woocommerce-checkout .wc-block-components-text-input input, .wp-block-woocommerce-checkout .wc-block-components-text-input textarea, .wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select, .wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input, .wp-block-woocommerce-checkout .wc-block-components-textarea{border:1.5px solid #E7DAC6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important} .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus, .wp-block-woocommerce-checkout .wc-block-components-textarea:focus, .wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus, .wp-block-woocommerce-checkout .wc-block-components-combobox-control input:focus{border-color:#2F6F8F!important;outline:3px solid rgba(47,111,143,.28)!important;outline-offset:1px} .wp-block-woocommerce-checkout .checkout-order-summary-block-fill-wrapper, .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{background:#fff!important;border:1.5px solid #E7DAC6!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(22,51,61,.06)!important;padding:16px!important;margin-bottom:16px!important}
.nav-dd{position:relative;display:inline-flex;align-items:center}.nav-dd-toggle{background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:0;min-height:44px}.nav-dd-toggle::after{content:" ▾";font-size:.75em;opacity:.7}.nav-dd-menu{position:absolute;top:100%;right:0;left:auto;z-index:50;min-width:260px;padding:8px;margin-top:4px;background:#fff;border:1.5px solid #E7DAC6;border-radius:12px;box-shadow:0 8px 24px rgba(22,51,61,.12)}.nav-dd-menu a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:#16333D;font-weight:600;font-size:14px;white-space:nowrap}.nav-dd-menu a:hover{background:#FDEBD8;color:#BF6206}.nav-dd.open .nav-dd-menu{display:block}.nav-dd-menu[hidden]{display:none!important}
.mobile-nav-dd-toggle { width: 100%; text-align: left; background: none; border-top: 0; border-left: 0; border-right: 0; cursor: pointer; font-family: inherit; }
.mobile-nav-dd-toggle::after { content: " ▾"; opacity: 0.7; }
.mobile-nav-dd.open .mobile-nav-dd-toggle::after { content: " ▴"; }
.mobile-nav-dd-menu { padding: 0 0 8px 12px; }
.mobile-nav-dd-menu[hidden] { display: none; }
.mobile-nav-sublink { display: block; padding: 10px 12px; text-decoration: none; color: inherit; font-weight: 600; font-size: 14px; border-radius: 8px; }
.mobile-nav-sublink:hover { background: #FDEBD8; color: #BF6206; }

  .bt-contact { max-width: 820px; margin: 0 auto; padding: 8px 20px 48px; line-height: 1.6; color: inherit; }
  .bt-contact .kicker { display: inline-block; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; opacity: 0.75; margin-bottom: 8px; }
  .bt-contact .sec-head { margin: 40px 0 16px; }
  .bt-contact h1 { font-size: clamp(1.75rem, 4vw, 2.35rem); line-height: 1.2; margin: 0 0 14px; }
  .bt-contact .lead { font-size: 1.1rem; margin: 0 0 28px; max-width: 62ch; }
  .bt-contact .es-hint { font-size: 0.95rem; opacity: 0.85; margin: -12px 0 24px; }
  .bt-contact .contact-strip { display: grid; gap: 14px; padding: 20px 22px; border: 1px solid rgba(0,0,0,.1); border-radius: 12px; background: rgba(0,0,0,.02); margin-bottom: 32px; }
  .bt-contact .contact-strip a { font-weight: 600; text-decoration: none; }
  .bt-contact .contact-strip a:hover { text-decoration: underline; }
  .bt-contact .contact-strip .row { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: baseline; }
  .bt-contact .contact-strip .label { font-size: 0.85rem; opacity: 0.7; min-width: 5.5rem; }
  .bt-contact .note { font-size: 0.95rem; margin: 4px 0 0; opacity: 0.9; }
  .bt-contact .form-block { padding: 22px; border: 1px dashed rgba(0,0,0,.18); border-radius: 12px; margin-bottom: 36px; }
  .bt-contact .form-block h2 { margin: 0 0 6px; font-size: 1.35rem; }
  .bt-contact .form-block .form-sub { margin: 0 0 18px; opacity: 0.85; }
  .bt-contact .next-list { margin: 0; padding-left: 1.2rem; }
  .bt-contact .next-list li { margin-bottom: 8px; }
  .bt-contact .cta-box { display: flex; flex-wrap: wrap; gap: 12px 18px; align-items: center; padding: 18px 20px; border-radius: 12px; border: 1px solid rgba(0,0,0,.1); margin: 28px 0 8px; }
  .bt-contact .cta-box p { margin: 0; flex: 1 1 220px; }
  .bt-contact .btn { display: inline-block; padding: 12px 20px; border-radius: 999px; font-weight: 600; text-decoration: none; background: #f5a623; color: #1a1a1a; }
  .bt-contact .btn:hover { filter: brightness(0.96); }
  .bt-contact .faq-list { margin-top: 8px; }
  .bt-contact .faq-item { border-bottom: 1px solid rgba(0,0,0,.1); padding: 16px 0; }
  .bt-contact .faq-item h3 { margin: 0 0 8px; font-size: 1.05rem; line-height: 1.35; }
  .bt-contact .faq-item p { margin: 0; }

				#wpforms-96 {
				--wpforms-container-padding: 0px;
--wpforms-container-border-width: 1px;
--wpforms-container-border-radius: 3px;
--wpforms-background-color: rgba(0, 0, 0, 0);
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
			footer.foot .bt-careers-link{display:inline-block;margin-top:.65rem;}