@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_52d5d06e-module__7FrjZW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_52d5d06e-module__7FrjZW__variable{--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_97dfb3a0-module__L-Pepa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_97dfb3a0-module__L-Pepa__variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_99a41899-module__8l_eJa__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_99a41899-module__8l_eJa__variable{--font-libre:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_abded74c-module__MgxF3q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_abded74c-module__MgxF3q__variable{--font-dm:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_6krdb3dz4EMNjpk5uNK4jg9z5k9N)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ivory:var(--custom-light-bg,#f5efe7);--surface:var(--custom-light-surface,#fffdfc);--surface-strong:#fff;--accent:var(--custom-light-accent,#ad7168);--accent-soft:#dab1a4;--ink:var(--custom-light-text,#241c1c);--muted:#756766;--border:#ad71683d;--glass:#fffdfcc7;--wine:#341a28;--logo-ink:#241c1c;--shadow:0 24px 70px #3f231f1a;--radius-lg:36px;--radius-md:22px;--container:min(1180px, calc(100vw - 40px))}:root[data-theme=dark]{--ivory:var(--custom-dark-bg,#170d13);--surface:var(--custom-dark-surface,#341a28);--surface-strong:#24111c;--accent:var(--custom-dark-accent,#d4a092);--accent-soft:#e7c7b8;--ink:var(--custom-dark-text,#faf2ed);--muted:#b9aab1;--border:#e7c7b833;--glass:#170d13c2;--logo-ink:#faf2ed;--shadow:0 24px 80px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body), Montserrat, Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}body,button,input,select,textarea{font-family:var(--font-body), Montserrat, Arial, sans-serif}button,input,select,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}::selection{color:var(--ivory);background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.025em;font-weight:500;line-height:.98}h1{font-size:clamp(3.8rem,7vw,7.1rem)}h2{font-size:clamp(2.7rem,5vw,5.2rem)}h3{font-size:clamp(1.7rem,2.4vw,2.3rem)}.container{width:var(--container);margin-inline:auto}.section{padding:clamp(88px,10vw,150px) 0;position:relative;overflow:clip}.eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:.72rem;font-weight:700;line-height:1.4}.section-head{max-width:700px;margin-bottom:64px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin-bottom:24px}.section-head>p:last-child:not(.eyebrow){max-width:610px;color:var(--muted);font-size:1.05rem}.section-head.center>p:last-child{margin-inline:auto}.button{border:1px solid var(--border);min-height:52px;color:var(--ink);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,color .24s,box-shadow .24s;display:inline-flex}.button svg{width:17px}.button:hover{border-color:var(--accent);transform:translateY(-2px)}.button.primary{border-color:var(--accent);color:#fffaf6;background:var(--accent);box-shadow:0 10px 30px #ad716833}:root[data-theme=dark] .button.primary{color:#241c1c}.button.primary:hover{filter:brightness(1.04);box-shadow:0 14px 34px #ad716847}.button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e}.text-link{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:6px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{width:17px;transition:transform .2s}.text-link:hover svg{transform:translate(5px)}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:content-reveal .7s cubic-bezier(.2,.75,.25,1) var(--delay,0s) both}.hero-content[data-reveal]{opacity:1;animation:.7s cubic-bezier(.2,.75,.25,1) both hero-copy-in;transform:none}.site-shell{--ivory:var(--custom-light-bg,#f5efe7);--surface:var(--custom-light-surface,#fffdfc);--surface-strong:#fff;--accent:var(--custom-light-accent,#ad7168);--accent-soft:var(--custom-light-accent-soft,#dab1a4);--ink:var(--custom-light-text,#241c1c);--muted:var(--custom-light-muted,#756766);--border:color-mix(in srgb, var(--accent) 24%, transparent);--glass:color-mix(in srgb, var(--surface) 78%, transparent);--logo-ink:var(--ink);--shadow:0 24px 70px #3f231f1a;color:var(--ink);background:var(--ivory);font-family:var(--site-body,var(--font-body)), Montserrat, Arial, sans-serif}:root[data-theme=dark] .site-shell{--ivory:var(--custom-dark-bg,#170d13);--surface:var(--custom-dark-surface,#341a28);--surface-strong:#24111c;--accent:var(--custom-dark-accent,#d4a092);--accent-soft:var(--custom-dark-accent-soft,#e7c7b8);--ink:var(--custom-dark-text,#faf2ed);--muted:var(--custom-dark-muted,#b9aab1);--border:color-mix(in srgb, var(--accent-soft) 20%, transparent);--glass:color-mix(in srgb, var(--ivory) 76%, transparent);--logo-ink:var(--ink);--shadow:0 24px 80px #0000004d}.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{font-family:inherit}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell .brand-name{font-family:var(--site-heading,var(--font-heading)), Georgia, serif}.site-shell.animations-off [data-reveal]{opacity:1;transition:none;transform:none}.site-shell.animations-off .hero-image,.site-shell.animations-off .scroll-cue svg{animation:none}.button-style-soft .button{border-radius:12px}.button-style-square .button{border-radius:2px}.brand-logo{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none;width:58px;height:58px}.brand-copy{color:var(--logo-ink);line-height:1;display:grid}.brand-kicker{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:3px;font-size:.55rem;font-weight:600}.brand-name{font-family:var(--font-heading), Georgia, serif;font-size:2rem;font-weight:600}.brand-tagline{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:.42rem}.brand-logo.compact .brand-mark{width:48px;height:48px}.brand-logo.compact .brand-name{font-size:1.7rem}.brand-logo.custom{width:220px;height:66px;display:block;position:relative}.brand-logo.custom img{object-fit:contain;object-position:left center;width:100%;height:100%}.brand-logo.custom .custom-logo-dark,:root[data-theme=dark] .brand-logo.custom .custom-logo-light{display:none}:root[data-theme=dark] .brand-logo.custom .custom-logo-dark{display:block}.brand-logo.custom.compact{width:190px;height:58px}.site-header{z-index:50;background:color-mix(in srgb, var(--surface) 18%, transparent);-webkit-backdrop-filter:blur(5px)saturate(1.05);backdrop-filter:blur(5px)saturate(1.05);border-bottom:1px solid #0000;align-items:center;height:96px;transition:height .26s,background .26s,border-color .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--border);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);height:76px;box-shadow:0 12px 40px #241c1c0f}.site-header.is-embedded{background:color-mix(in srgb, var(--surface) 28%, transparent);position:absolute}.header-inner{width:var(--container);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo-link{text-decoration:none;display:flex}.site-header .brand-mark{width:48px;height:48px}.site-header .brand-name{font-size:1.75rem}.main-nav{align-items:center;gap:clamp(18px,2.3vw,36px);display:flex}.main-nav>a{color:var(--ink);font-size:.76rem;font-weight:500;text-decoration:none;position:relative}.main-nav>a:not(.nav-admin):after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav>a:hover:after{right:0}.nav-admin{border:1px solid var(--border);border-radius:100px;padding:9px 14px;color:var(--muted)!important}.header-actions{z-index:102;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.site-header.menu-open .header-actions{opacity:0;pointer-events:none}.theme-toggle,.menu-toggle,.mobile-nav-head button{border:1px solid var(--border);width:42px;height:42px;color:var(--ink);background:var(--glass);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,transform .2s;display:grid}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--accent);transform:rotate(5deg)}.theme-toggle svg,.menu-toggle svg{width:18px}.menu-toggle,.mobile-nav-head{display:none}.hero-section{background:var(--ivory);align-items:center;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.hero-visual{position:absolute;inset:0 0 0 37%;overflow:hidden}.hero-image{object-fit:cover;object-position:60% center;animation:18s ease-in-out infinite alternate hero-drift;transform:scale(1.02)}.hero-image-wash{background:linear-gradient(90deg, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 86%, transparent) 10%, transparent 42%), linear-gradient(0deg, color-mix(in srgb, var(--ivory) 45%, transparent), transparent 40%);position:absolute;inset:0}.hero-arc{width:180px;color:var(--accent-soft);opacity:.34;filter:drop-shadow(0 0 18px #fff6);position:absolute;top:19%;right:3%}.hero-arc path,.advisor-image-wrap svg path{fill:none;stroke:currentColor;stroke-width:1.2px}.hero-content{z-index:2;padding-top:80px;position:relative}.hero-content>*{max-width:660px}.hero-content .eyebrow{margin-bottom:28px}.hero-content h1{text-wrap:balance;max-width:720px;margin-bottom:28px}.hero-description{max-width:580px;color:var(--muted);margin-bottom:36px;font-size:clamp(1rem,1.25vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:54px;display:flex}.hero-actions .button{min-width:184px}.hero-indicators{color:var(--ink);flex-wrap:wrap;gap:22px;font-size:.72rem;font-weight:500;display:flex}.hero-indicators span{align-items:center;gap:7px;display:flex}.hero-indicators svg{width:14px;color:var(--accent)}.scroll-cue{z-index:3;border:1px solid var(--border);width:44px;height:68px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;place-items:center;display:grid;position:absolute;bottom:26px;left:50%}.scroll-cue svg{width:16px;animation:1.8s infinite scroll-pulse}.insurance-section:before{content:"";border:1px solid var(--border);border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-260px}.insurance-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.insurance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);flex-direction:column;flex:0 292px;width:min(100%,292px);min-height:318px;padding:24px;transition:transform .28s,box-shadow .28s,background .28s;display:flex}.insurance-card:hover{background:var(--surface);box-shadow:var(--shadow);transform:translateY(-8px)}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:44px;display:flex}.insurance-number{color:var(--muted);letter-spacing:.16em;font-size:.65rem}.icon-orbit{border:1px solid var(--border);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.icon-orbit svg{width:20px}.card-image{border-radius:14px;height:150px;margin:-50px 0 30px;position:relative;overflow:hidden}.card-image img{object-fit:cover}.insurance-card h3{margin-bottom:12px;font-size:1.75rem}.insurance-card p{color:var(--muted);margin-bottom:24px;font-size:.78rem}.card-link{border:0;border-bottom:1px solid var(--border);width:max-content;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:auto;padding:0 0 5px;font-size:.75rem;font-weight:600;display:flex}.card-link svg{width:15px;transition:transform .2s}.card-link:hover svg{transform:translate(5px)}.benefits-section{color:#faf2ed;background:var(--wine)}:root[data-theme=dark] .benefits-section{background:#24111c}.benefits-section .section-head>p:last-child{color:#b9aab1}.benefit-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);display:grid}.benefit-quote{color:#e7c7b8;border-top:1px solid #e7c7b833;gap:16px;max-width:380px;padding-top:30px;display:flex}.benefit-quote svg{flex:none;width:20px}.benefit-quote p{font-family:var(--font-heading);font-size:1.4rem;font-style:italic;line-height:1.3}.benefit-list{margin:0;padding:0;list-style:none}.benefit-list li{border-bottom:1px solid #e7c7b82e;grid-template-columns:44px 1fr 30px;align-items:center;gap:20px;min-height:94px;display:grid}.benefit-list li>span{color:#d4a092;letter-spacing:.14em;font-size:.65rem}.benefit-list p{font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,2vw,2rem)}.benefit-list svg{color:#d4a092;width:17px}.about-section{background:color-mix(in srgb, var(--surface) 66%, var(--ivory))}.about-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(50px,9vw,120px);display:grid}.advisor-image-wrap{height:min(720px,72vw);min-height:560px;box-shadow:var(--shadow);border-radius:90px 24px;position:relative;overflow:hidden}.advisor-image-wrap img{object-fit:cover;object-position:center 30%}.advisor-image-wrap:after{content:"";background:linear-gradient(#0000 65%,#170d1342);position:absolute;inset:0}.advisor-image-wrap svg{z-index:2;color:#e7c7b8;opacity:.85;width:120px;position:absolute;top:15%;right:-20px}.provisional-badge{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#170d136b;border:1px solid #fff6;border-radius:100px;padding:8px 12px;font-size:.62rem;font-weight:600;position:absolute;bottom:20px;right:20px}.about-copy{max-width:650px}.about-copy h2{margin-bottom:34px}.copper-line{background:var(--accent);width:72px;height:2px;margin-bottom:42px;display:block}.about-copy h3{margin-bottom:5px}.about-copy .role{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.about-copy>p:not(.eyebrow):not(.role){max-width:590px;color:var(--muted);margin:26px 0 34px;font-size:1.04rem}.about-values{border-block:1px solid var(--border);flex-wrap:wrap;gap:14px 34px;margin:0 0 36px;padding:18px 0;display:flex}.about-values span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:600;display:flex}.about-values i{color:var(--accent);font-size:.58rem;font-style:normal}.process-section .section-head{margin-bottom:80px}.process-list{counter-reset:step;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-left:1px solid var(--border);text-align:center;min-height:170px;padding:0 22px;position:relative}.process-list li:last-child{border-right:1px solid var(--border)}.process-list span{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:.7rem;font-weight:600;display:grid}.process-list p{font-family:var(--font-heading);margin:0;font-size:1.35rem;line-height:1.16}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid blockquote{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:34px}.testimonial-grid blockquote p{font-family:var(--font-heading);font-size:1.5rem;line-height:1.35}.testimonial-grid footer{color:var(--muted);font-size:.75rem}.faq-section{background:var(--surface)}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px);display:grid}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{min-height:92px;font-family:var(--font-heading);cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-family:var(--font-body);letter-spacing:.12em;font-size:.62rem}.faq-list summary i{width:16px;height:16px;display:block;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);height:1px;transition:transform .22s;position:absolute;inset:7px 0 auto}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{color:var(--muted);padding:0 38px 26px 60px;font-size:.92rem}.quote-section{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 20%, var(--ivory)), var(--ivory) 44%)}.quote-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 83%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,100px);padding:clamp(30px,5vw,72px);display:grid}.quote-intro .section-head{margin:0}.quote-intro h2{font-size:clamp(2.8rem,4.4vw,4.8rem)}.quote-note{border-top:1px solid var(--border);gap:15px;margin-top:50px;padding-top:24px;display:flex}.quote-note>svg{width:22px;color:var(--accent);flex:none}.quote-note strong{font-family:var(--font-heading);font-size:1.2rem}.quote-note p{color:var(--muted);font-size:.78rem;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.field{min-width:0}.field-wide{grid-column:1/-1}.field>label:not(.checkbox-label){color:var(--ink);letter-spacing:.05em;margin-bottom:8px;font-size:.67rem;font-weight:600;display:block}.field>label span{color:var(--accent)}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{border:1px solid var(--border);width:100%;min-height:50px;color:var(--ink);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:12px;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{border:1px solid var(--border);cursor:pointer;border-radius:100px;align-items:center;min-height:40px;padding:0 15px;font-size:.72rem;display:flex}.choice input:checked+span{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.checkbox-label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.75rem;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--accent);flex:none}.checkbox-label a{color:var(--accent)}.field small{color:var(--muted);margin-top:6px;font-size:.66rem;display:block}.field .field-error{color:#b54545}.form-alert{color:#b54545;background:#b5454514;border:1px solid #b5454559;border-radius:10px;margin-top:20px;padding:12px 15px;font-size:.78rem}.form-submit{align-items:center;gap:20px;margin-top:28px;display:flex}.form-submit .button{border:0}.form-submit .button:disabled{opacity:.65;cursor:wait}.form-submit p{max-width:280px;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.65rem;line-height:1.45;display:flex}.form-submit p svg{flex:none;width:15px}.form-success{text-align:center;place-content:center;justify-items:center;min-height:450px;display:grid}.form-success>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.form-success h3{margin-bottom:12px}.form-success p{max-width:420px;color:var(--muted)}.text-button{border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0}.spin{animation:1s linear infinite spin}.contact-section{color:#faf2ed;background:#170d13}.contact-shell{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,120px);display:grid}.contact-copy .section-head>p:last-child{color:#b9aab1}.contact-details{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.contact-details>*{color:#faf2ed;border:1px solid #e7c7b82e;border-radius:16px;align-items:flex-start;gap:15px;min-height:112px;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.contact-details a:hover{background:#e7c7b80f;border-color:#d4a092}.contact-details svg{color:#d4a092;flex:none;width:19px}.contact-details span{overflow-wrap:anywhere;font-size:.78rem}.contact-details small{color:#b9aab1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;display:block}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:80px 0 20px}.footer-main{grid-template-columns:260px 1fr auto;align-items:start;gap:60px;display:grid}.footer-main>div p{max-width:450px;color:var(--muted);font-size:.78rem}.footer-main .mapfre-note{font-size:.62rem}.footer-main nav{gap:12px;display:grid}.footer-main nav a{color:var(--muted);font-size:.72rem;text-decoration:none}.footer-main nav a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:60px;padding-top:18px;font-size:.58rem;display:flex}.legal-page{background:var(--ivory);min-height:100svh}.legal-page nav{width:var(--container);justify-content:space-between;align-items:center;height:100px;margin-inline:auto;display:flex}.legal-page nav a{text-decoration:none}.legal-page article{width:min(780px,100vw - 40px);margin:70px auto 130px}.legal-page article h1,.simple-page h1{margin-bottom:34px}.legal-page article>p{color:var(--muted)}.legal-page article h2{margin:44px 0 14px;font-size:clamp(1.55rem,4vw,2.15rem)}.legal-page .legal-updated{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:-22px;font-size:.72rem;font-weight:600}.legal-warning{border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;margin-bottom:35px;padding:18px;font-size:.8rem}.simple-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100vw - 40px);min-height:100svh;margin:auto;display:flex}.simple-page>p:not(.eyebrow){color:var(--muted)}.page-loading{background:var(--ivory);min-height:100svh;padding:30px}.loading-nav,.loading-hero>div{background:linear-gradient(100deg, var(--surface) 20%, color-mix(in srgb, var(--accent) 12%, var(--surface)) 40%, var(--surface) 60%);background-size:200% 100%;border-radius:18px;animation:1.5s infinite shimmer}.loading-nav{width:100%;height:58px}.loading-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;height:calc(100svh - 120px);display:grid}.loading-hero>div{height:60%}@keyframes hero-drift{to{transform:scale(1.045)translate(-.5%,-.4%)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes scroll-pulse{0%,to{opacity:.5;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position-x:-200%}}@media (max-width:1023px){:root{--container:min(100% - 36px, 920px)}.site-header .brand-tagline{display:none}.main-nav{gap:16px}.main-nav>a{font-size:.68rem}.hero-visual{left:25%}.hero-image-wash{background:linear-gradient(90deg, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 88%, transparent) 23%, transparent 62%)}.insurance-card{padding:25px}.card-top{margin-bottom:55px}.process-list{grid-template-columns:repeat(3,1fr);row-gap:44px}.process-list li:nth-child(4){border-left:0}.process-list li:nth-child(3){border-right:1px solid var(--border)}.quote-shell{grid-template-columns:1fr}.quote-note{max-width:480px}.footer-main{grid-template-columns:230px 1fr}.footer-main nav{grid-column:2}}@media (max-width:960px){:root{--container:calc(100vw - 32px);--radius-lg:26px}body{font-size:15px}.section{padding:88px 0}.section-head{margin-bottom:42px}.site-header{height:78px}.site-header.menu-open{z-index:1000;overscroll-behavior:contain;isolation:isolate;background:var(--surface-strong,var(--ivory));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:stretch;height:100dvh;min-height:100svh;inset:0;overflow-y:auto}.site-header.menu-open .header-inner{width:100%;min-height:100%;margin:0;display:block}.site-header.menu-open>.header-inner>.logo-link{display:none}.site-header .brand-mark{width:42px;height:42px}.site-header .brand-name{font-size:1.55rem}.site-header .brand-kicker{font-size:.48rem}.main-nav{z-index:100;padding:max(24px, env(safe-area-inset-top)) 22px max(50px, env(safe-area-inset-bottom));background:var(--surface-strong,var(--ivory));visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.main-nav.is-open{visibility:visible;min-height:100dvh;transform:none}.main-nav>a{border-bottom:1px solid var(--border);font-family:var(--font-heading);padding:18px 8px;font-size:1.65rem}.main-nav .nav-admin{border:1px solid var(--border);text-align:center;font-family:var(--font-body);margin-top:20px;font-size:.78rem}.mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mobile-nav-head button,.menu-toggle{display:grid}.hero-section{align-items:flex-start;min-height:850px;padding:118px 0 380px}.hero-visual{height:430px;inset:auto 0 0}.hero-image{object-position:65% center}.hero-image-wash{background:linear-gradient(180deg, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 30%, transparent) 36%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--ivory) 25%, transparent), transparent 40%)}.hero-arc{width:110px;top:10%;right:-15px}.hero-content{padding-top:0}.hero-content h1{font-size:clamp(3.6rem,16vw,5rem)}.hero-actions{margin-bottom:34px}.hero-actions .button{flex:150px;min-width:0}.hero-indicators{gap:10px 16px;font-size:.65rem}.scroll-cue{display:none}.insurance-card{min-height:300px}.card-top{margin-bottom:34px}.benefit-layout,.about-layout,.faq-layout,.contact-shell{grid-template-columns:1fr}.advisor-image-wrap{border-radius:64px 20px;height:610px;min-height:auto}.about-copy h2{font-size:clamp(3rem,13vw,4.4rem)}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(4){border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:54px 1fr;align-items:center;min-height:auto;padding:20px 0;display:grid}.process-list li:last-child,.process-list li:nth-child(3){border-right:0}.process-list span{margin:0}.testimonial-grid{grid-template-columns:1fr}.faq-list summary{grid-template-columns:34px 1fr 20px;min-height:82px}.faq-list details>p{padding-left:52px}.quote-section{padding-inline:0}.quote-shell{border-radius:26px;width:calc(100vw - 20px);padding:34px 20px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}.form-submit .button{width:100%}.contact-details{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:32px}.footer-main nav{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.legal-page nav .brand-tagline{display:none}.legal-page article{margin-top:40px}}@media (max-width:600px){.insurance-card{flex-basis:100%;width:100%}}@media (max-width:390px){.brand-tagline{display:none}.hero-section{min-height:890px}.hero-content h1{font-size:3.45rem}.hero-actions{flex-direction:column}.hero-actions .button{flex-basis:52px;width:100%}.advisor-image-wrap{height:500px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.is-visual-editor{--container:min(1180px, calc(100% - 40px));position:relative;overflow:hidden}.is-visual-editor .hero-section{min-height:760px}.is-visual-editor main>section{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .18s}.is-visual-editor main>section:hover{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.visual-editable{cursor:text;border-radius:5px;min-width:18px;transition:outline-color .16s,background .16s,box-shadow .16s}.visual-editable:hover{outline:1px dashed color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:5px}.visual-editable:focus{outline:2px solid var(--accent);outline-offset:6px;background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 10%, transparent)}.visual-editable:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.65}.hero-indicators .visual-editable,.about-values .visual-editable,.contact-details .visual-editable{color:inherit;font:inherit;font-style:normal}.visual-section-tools{z-index:30;color:#5e5051;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.45;background:#fffdfceb;border:1px solid #d8cac2d9;border-radius:10px;align-items:center;gap:3px;padding:5px;transition:opacity .18s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 28px #2218181f}.is-visual-editor main>section:hover .visual-section-tools,.visual-section-tools:focus-within{opacity:1}.visual-section-tools>span{letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:.55rem;font-weight:700}.visual-section-tools button{color:#766769;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.visual-section-tools button:hover{color:#925e55;background:#f4e8e3}.visual-section-tools svg{width:14px}.visual-image-action{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#170d13ad;border:1px solid #ffffff6b;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;bottom:24px;right:24px}.visual-image-action svg{width:14px}.hero-section>.visual-image-action{top:76px;bottom:auto;right:20px}.advisor-image-wrap .visual-image-action{z-index:4;bottom:20px;left:20px;right:auto}.visual-form-preview{position:relative}.visual-form-preview .quote-form{pointer-events:none;opacity:.84}.visual-form-preview>span{z-index:3;color:#72554e;background:#fff7f2;border-radius:8px;padding:6px 10px;font-size:.58rem;font-weight:600;position:absolute;top:-12px;right:0;box-shadow:0 5px 20px #321e1e17}.visual-empty-section{border:1px dashed var(--border);min-height:180px;color:var(--muted);text-align:center;border-radius:18px;place-content:center;justify-items:center;padding:35px;display:grid}.visual-empty-section button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:100px;min-height:38px;padding:0 14px;font-size:.65rem;font-weight:600}.is-visual-editor .faq-list summary b{font-family:var(--font-heading);font-size:inherit;font-weight:500}.is-visual-editor .faq-list details[open] summary i:after{transform:rotate(0)}.login-page{background:var(--surface);grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.login-art{color:#faf2ed;background:radial-gradient(circle at 30% 20%,#d4a0923d,#0000 36%),linear-gradient(145deg,#341a28,#170d13 74%);align-items:flex-end;min-height:100svh;padding:clamp(50px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-art:before{content:"";opacity:.15;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 65%);mask-image:linear-gradient(145deg,#000,#0000 65%)}.login-art>svg{color:#d4a092;opacity:.4;width:min(420px,46vw);position:absolute;top:4%;right:-10%}.login-art>svg path{fill:none;stroke:currentColor;stroke-width:1px}.login-art-content{z-index:1;max-width:620px;position:relative}.login-art-content h1{font-size:clamp(4rem,7vw,7.5rem)}.login-art-content>p:last-child{color:#b9aab1;max-width:500px}.login-panel{flex-direction:column;min-height:100svh;padding:40px clamp(28px,6vw,100px);display:flex}.login-logo{width:max-content;text-decoration:none}.login-card{width:min(440px,100%);margin:auto}.login-icon{border:1px solid var(--border);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.login-icon svg{width:19px}.login-card .eyebrow{margin-bottom:12px}.login-card h2{margin-bottom:12px;font-size:4rem}.login-card>p:not(.eyebrow){color:var(--muted);margin-bottom:38px;font-size:.85rem}.login-card form{gap:22px;display:grid}.login-card label{color:var(--ink);gap:8px;font-size:.68rem;font-weight:600;display:grid}.login-card input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--ink);background:var(--surface);border-radius:12px;outline:none;padding:0 14px}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.password-field{position:relative}.password-field button{width:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.password-field button svg{width:18px}.login-card .button{border:0;width:100%;margin-top:6px}.login-card>small{color:var(--muted);text-align:center;margin-top:24px;font-size:.58rem;display:block}.admin-shell{--sidebar:250px;color:#2c2425;background:#f6f2ed;min-height:100svh;font-size:14px}.admin-shell.collapsed{--sidebar:82px}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--font-body), Montserrat, Arial, sans-serif}.admin-sidebar{width:var(--sidebar);z-index:80;background:#fffdfc;border-right:1px solid #e7ded7;flex-direction:column;padding:26px 18px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{align-items:center;height:62px;margin:0 8px 40px;display:flex;overflow:hidden}.admin-sidebar .brand-logo{min-width:195px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button,.sidebar-foot button,.sidebar-foot a{color:#756766;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:.73rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:flex}.admin-sidebar nav button svg,.sidebar-foot svg{flex:none;width:18px}.admin-sidebar nav button:hover,.sidebar-foot button:hover,.sidebar-foot a:hover{color:#ad7168;background:#f8f1ed}.admin-sidebar nav button.active{color:#8f574e;background:#f3e5e0}.admin-sidebar nav button i{background:#ad7168;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-foot{border-top:1px solid #eee6e1;gap:4px;margin-top:auto;padding-top:18px;display:grid}.admin-shell.collapsed .admin-sidebar span,.admin-shell.collapsed .admin-sidebar nav button i{display:none}.admin-shell.collapsed .admin-sidebar nav button,.admin-shell.collapsed .sidebar-foot>*{justify-content:center}.admin-main{min-height:100svh;margin-left:var(--sidebar);transition:margin-left .22s}.admin-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2ede0;border-bottom:1px solid #e7ded7;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:13px;display:flex}.collapse-button,.mobile-sidebar-open{color:#756766;cursor:pointer;background:#fffdfc;border:1px solid #e4dad4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.collapse-button svg,.mobile-sidebar-open svg{width:17px}.mobile-sidebar-open,.mobile-sidebar-close{display:none}.publish-state{color:#756766;align-items:center;gap:8px;font-size:.65rem;display:inline-flex}.publish-state i{border-radius:50%;width:7px;height:7px}.publish-state.pending i{background:#c98761;box-shadow:0 0 0 4px #c987611f}.publish-state.published i{background:#5f9b75;box-shadow:0 0 0 4px #5f9b751f}.preview-button,.publish-button{color:#514547;cursor:pointer;background:#fffdfc;border:1px solid #ded3cd;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.preview-button svg,.publish-button svg{width:15px}.publish-button{color:#fff;background:#ad7168;border-color:#ad7168}.publish-button:disabled{color:#9d9290;cursor:not-allowed;background:#e9e1dc;border-color:#d9cec8}.admin-content{width:min(1440px,100%);margin:0 auto;padding:46px clamp(24px,4vw,60px) 90px}.view-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.view-heading>div:first-child{max-width:720px}.admin-eyebrow{color:#ad7168;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:.62rem;font-weight:700}.view-heading h1{color:#2c2425;margin-bottom:12px;font-size:clamp(2.6rem,4vw,4.3rem)}.view-heading p:last-child{color:#7c6f6d;max-width:650px;margin:0;font-size:.8rem}.admin-button{color:#fff;cursor:pointer;background:#ad7168;border:1px solid #ad7168;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.66rem;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.admin-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.admin-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-button svg{width:15px}.admin-button.subtle{color:#8f574e;background:#fff9f6;border-color:#decfc7}.admin-button.ghost{color:#756766;background:0 0;border-color:#0000}.admin-button.whatsapp{background:#278959;border-color:#278959}.icon-button{color:#65585a;cursor:pointer;background:#fffdfc;border:1px solid #ded3cd;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button svg{width:16px}.icon-button.danger{color:#b65555}.icon-button:disabled{opacity:.35;cursor:not-allowed}.admin-loading-page{color:#756766;background:#f6f2ed;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;display:flex}.admin-loading-page>svg{color:#ad7168;width:25px}.admin-error{color:#a34747;background:#fff6f6;border:1px solid #b5454540;border-radius:10px;padding:16px}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-left:12px;padding:4px 9px;font-size:.62rem}.admin-success{color:#3f7654;background:#f5fbf7;border:1px solid #4c805f40;border-radius:10px;padding:13px 16px}.editor-fields>.admin-success,.editor-fields>.admin-error{grid-column:1/-1;margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats-grid article{background:#fffdfc;border:1px solid #e6dcd6;border-radius:16px;flex-direction:column;min-height:205px;padding:22px;display:flex}.stats-grid article>span{color:#ad7168;background:#f7eae6;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:24px;display:grid}.stats-grid article>span svg{width:17px}.stats-grid small{color:#867a78;font-size:.62rem}.stats-grid strong{color:#2c2425;font-family:var(--font-heading);margin:5px 0 16px;font-size:2.5rem;font-weight:600;line-height:1}.stats-grid button{color:#8f574e;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:.62rem}.stats-grid .attention{background:#fff8f1;border-color:#d7a988}.stats-grid .ready{background:#f5fbf7;border-color:#b9d4c3}.overview-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.overview-card{background:#fffdfc;border:1px solid #e6dcd6;border-radius:16px;padding:26px}.overview-card-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.overview-card h2{color:#2c2425;margin:0;font-size:2rem}.overview-card-head button{color:#8f574e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem}.recent-list{display:grid}.recent-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7e2;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:66px;padding:10px 0;display:grid}.avatar{color:#8f574e;background:#f3e5e0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.65rem;font-weight:700;display:grid}.recent-list strong,.quick-actions strong{color:#3e3334;font-size:.7rem;display:block}.recent-list small,.quick-actions small{color:#8d817f;margin-top:2px;font-size:.58rem;display:block}.recent-list i{color:#918482;font-size:.58rem;font-style:normal}.quick-actions>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7e2;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 0;display:flex}.quick-actions>button>span{color:#ad7168;background:#f7eae6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quick-actions>button svg{width:16px}.editor-fields{gap:16px;display:grid}.editor-fields.two{grid-template-columns:1fr 1fr}.editor-fields label,.legal-editors label{color:#5d5051;align-content:start;gap:7px;min-width:0;font-size:.61rem;font-weight:600;display:grid}.editor-fields input:not([type=checkbox]),.editor-fields select,.editor-fields textarea,.legal-editors textarea,.inline-create input,.prospect-toolbar input,.prospect-toolbar select,.note-form textarea{color:#3e3435;resize:vertical;background:#fffdfc;border:1px solid #dfd4ce;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:.7rem}.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus,.legal-editors textarea:focus{border-color:#ad7168;box-shadow:0 0 0 3px #ad716817}.editor-fields input:disabled,.editor-fields select:disabled{color:#9a8d8a;background:#f1ece8}.editor-fields label>svg{width:12px;display:inline}.editor-fields .wide,.form-alert.wide,.success-alert.wide{grid-column:1/-1}.editor-fields small{color:#988b88;font-size:.55rem;font-weight:400}.editor-fields textarea.invalid{border-color:#b54545}.toggle-row{grid-template-columns:auto 1fr;min-height:36px;align-items:center!important;gap:9px!important;display:flex!important}.toggle-row input{appearance:none;cursor:pointer;background:#d7ceca;border-radius:20px;width:34px;height:19px;margin:0;transition:background .18s;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000026}.toggle-row input:checked{background:#ad7168}.toggle-row input:checked:after{transform:translate(15px)}.media-field{grid-template-columns:1fr 42px;gap:7px;display:grid}.media-field .icon-button{width:42px;height:42px}.card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.inline-create{gap:8px;min-width:min(400px,100%);display:flex}.visual-heading{align-items:center}.visual-save-state{color:#7c6f6d;background:#fffdfc;border:1px solid #e1d7d1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:600;display:inline-flex}.visual-save-state svg{width:14px}.visual-save-state.saving{color:#96644f;background:#fff8f1}.visual-save-state.saved{color:#4c805f;background:#f5fbf7;border-color:#b9d4c3}.visual-save-state.error{color:#a34747;background:#fff6f6;border-color:#e0bcbc}.visual-editor-toolbar{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfceb;border:1px solid #e0d6d0;border-radius:13px;align-items:center;gap:15px;min-height:62px;margin-bottom:14px;padding:9px 12px;display:flex;position:sticky;top:82px;box-shadow:0 9px 32px #402a2712}.device-switch{background:#f1ebe7;border-radius:9px;gap:3px;padding:4px;display:flex}.device-switch button,.hidden-sections button,.visual-editor-toolbar>a{color:#786b69;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.device-switch button.active{color:#8d594f;background:#fffdfc;box-shadow:0 2px 8px #402a2714}.device-switch svg,.hidden-sections svg,.visual-editor-toolbar>a svg{width:14px}.hidden-sections{align-items:center;gap:6px;min-width:0;margin-right:auto;display:flex;overflow-x:auto}.hidden-sections>span{color:#8c807d;white-space:nowrap;font-size:.58rem}.hidden-sections button{background:#fff9f6;border:1px solid #eadfd9;min-width:max-content}.visual-editor-toolbar>a{background:#fffdfc;border:1px solid #e1d7d1;min-width:max-content}.visual-editor-stage{background:#dcd9d5;border-radius:18px;justify-content:center;padding:clamp(16px,2.4vw,34px);display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #46373212}.visual-browser{background:#fff;border:1px solid #352b292e;border-radius:15px;width:100%;min-width:760px;transition:width .26s;overflow:hidden;box-shadow:0 24px 70px #261d1b2e}.visual-browser-bar{color:#8f8582;background:#f4f0ed;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:.58rem;display:flex}.visual-browser-bar i{background:#d4c9c3;border-radius:50%;width:9px;height:9px}.visual-browser-bar i:first-child{background:#cf8e83}.visual-browser-bar i:nth-child(2){background:#d8b17b}.visual-browser-bar i:nth-child(3){background:#91b59a}.visual-browser-bar span{margin-left:8px}.visual-page{width:100%;position:relative;overflow:hidden}.visual-editor-stage.mobile{align-items:flex-start}.visual-editor-stage.mobile .visual-browser{width:390px;min-width:390px}.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document{position:relative}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-shell{--container:calc(100% - 32px);--radius-lg:26px;font-size:15px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .section{padding:88px 0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .section-head{margin-bottom:42px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header{height:78px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header.menu-open{z-index:200;isolation:isolate;background:var(--surface-strong,var(--ivory));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:stretch;height:100%;min-height:890px;inset:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header.menu-open .header-inner{width:100%;min-height:890px;margin:0;display:block}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header.menu-open>.header-inner>.logo-link{display:none}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header .brand-mark{width:42px;height:42px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header .brand-name{font-size:1.55rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header .brand-kicker{font-size:.48rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .site-header .brand-tagline{display:none}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .main-nav{z-index:100;background:var(--surface-strong,var(--ivory));visibility:hidden;flex-direction:column;align-items:stretch;gap:0;min-height:890px;padding:24px 22px 50px;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;display:flex;position:absolute;inset:0 0 auto;overflow-y:auto;transform:translate(100%)}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .main-nav.is-open{visibility:visible;transform:none}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .main-nav>a{border-bottom:1px solid var(--border);font-family:var(--site-heading,var(--font-heading)), Georgia, serif;padding:18px 8px;font-size:1.65rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .main-nav .nav-admin{border:1px solid var(--border);text-align:center;font-family:var(--site-body,var(--font-body)), Montserrat, Arial, sans-serif;margin-top:20px;font-size:.78rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .mobile-nav-head button,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .menu-toggle{display:grid}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-section{align-items:flex-start;min-height:890px;padding:118px 0 380px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-visual{height:430px;inset:auto 0 0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-image{object-position:65% center}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-image-wash{background:linear-gradient(180deg, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 30%, transparent) 36%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--ivory) 25%, transparent), transparent 40%)}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-arc{width:110px;top:10%;right:-15px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-content{padding-top:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-content h1{font-size:3.45rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-actions{flex-direction:column;margin-bottom:34px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-actions .button{flex-basis:52px;width:100%;min-width:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .hero-indicators{gap:10px 16px;font-size:.65rem}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .scroll-cue{display:none}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .insurance-grid,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .benefit-layout,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .about-layout,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .faq-layout,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .contact-shell,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .quote-shell,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .testimonial-grid,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .form-grid,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .contact-details,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .footer-main{grid-template-columns:1fr}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .insurance-card{min-height:330px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .card-top{margin-bottom:40px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .advisor-image-wrap{border-radius:64px 20px;height:500px;min-height:auto}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .about-copy h2{font-size:clamp(3rem,13vw,4.4rem)}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list{grid-template-columns:1fr}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list li,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list li:nth-child(4){border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:54px 1fr;align-items:center;min-height:auto;padding:20px 0;display:grid}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list li:last-child,:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list li:nth-child(3){border-right:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .process-list span{margin:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .faq-list summary{grid-template-columns:34px 1fr 20px;min-height:82px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .faq-list details>p{padding-left:52px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .quote-section{padding-inline:0}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .quote-shell{border-radius:26px;width:calc(100% - 20px);padding:34px 20px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .field-wide{grid-column:auto}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .form-submit{flex-direction:column;align-items:flex-start}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .form-submit .button{width:100%}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .footer-main{gap:32px}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .footer-main nav{grid-column:auto}:is(.visual-editor-stage.mobile .visual-page,.preview-stage.mobile .preview-document) .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.visual-editor-stage.mobile .visual-section-tools{top:8px;right:8px}.visual-editor-stage.mobile .visual-section-tools>span{display:none}.content-editor-list{gap:10px;display:grid}.content-editor-card{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;overflow:hidden}.content-editor-card[open]{box-shadow:0 12px 40px #492f2b0f}.content-editor-card>summary{cursor:pointer;grid-template-columns:22px 1fr auto auto 20px;align-items:center;gap:13px;min-height:74px;padding:0 18px;list-style:none;display:grid}.content-editor-card>summary::-webkit-details-marker{display:none}.drag-handle{color:#b6aaa6;cursor:grab;width:17px}.content-editor-card summary>span:first-of-type{display:grid}.content-editor-card summary small{color:#a6938d;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.content-editor-card summary strong{color:#463b3c;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.content-editor-card summary>i{color:#a6654f;background:#fff1e5;border-radius:100px;padding:4px 8px;font-size:.52rem;font-style:normal}.visibility{border-radius:50%;place-items:center;width:28px;height:28px;display:grid!important}.visibility.on{color:#4c8f68;background:#edf8f1}.visibility.off{color:#9b8e8b;background:#f1edeb}.visibility svg{width:13px}.content-editor-card summary>svg:last-child{color:#9b8e8b;width:16px;transition:transform .2s}.content-editor-card[open] summary>svg:last-child{transform:rotate(180deg)}.content-editor-body{border-top:1px solid #eee6e1;padding:24px}.block-editor{background:#faf7f4;border:1px solid #eadfda;border-radius:12px;margin-top:26px;padding:22px}.block-editor-head{color:#8e807d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:20px;font-size:.57rem;font-weight:700;display:flex}.block-editor-head i{color:#a6654f;font-style:normal}.block-editor .admin-button{margin-top:18px}.insurance-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.insurance-admin-card{background:#fffdfc;border:1px solid #e3d9d3;border-radius:14px;height:100%;padding:20px}.card-drag{color:#9b8e8b;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.55rem;display:flex}.card-drag svg{cursor:grab;width:17px}.visual-forms-manager{max-width:1680px;margin-inline:auto}.forms-heading-actions{align-items:center;gap:12px;display:flex}.forms-mode-switch{background:#fffdfc;border:1px solid #e1d7d1;border-radius:11px;padding:4px;display:flex}.forms-mode-switch button{color:#817371;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.62rem;font-weight:600;display:inline-flex}.forms-mode-switch button.active{color:#8d574e;background:#f3e5e0}.forms-mode-switch svg{width:14px}.forms-mode-switch i{color:#8d574e;background:#fffdfc;border-radius:100px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.48rem;font-style:normal;display:grid}.forms-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.form-list{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;gap:4px;padding:8px;display:grid;position:sticky;top:100px}.form-list>span{color:#a09591;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 6px;font-size:.5rem;font-weight:700}.form-list button{color:#4f4344;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 11px;display:flex}.form-list button:hover{background:#faf5f1}.form-list button.selected{color:#8d574e;background:#f4e8e3}.form-list button strong,.form-list button small{display:block}.form-list button strong{font-size:.66rem}.form-list button small{color:#928582;margin-top:3px;font-size:.52rem}.form-list button i{color:#9a665d;background:#fffdfc;border-radius:100px;place-items:center;min-width:24px;height:24px;font-size:.52rem;font-style:normal;display:grid}.form-workspace{min-width:0}.form-builder-topbar{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:8px 10px 8px 15px;display:flex}.form-builder-topbar>div{color:#8e807d;align-items:center;gap:13px;font-size:.56rem;display:flex}.form-builder-topbar>div:first-child>span{align-items:center;gap:5px;display:inline-flex}.form-builder-topbar svg{width:13px}.form-builder-topbar .active{color:#4c8f68}.form-builder-topbar .inactive{color:#a56b6b}.builder-save-state{color:#8e807d;justify-content:flex-end;align-items:center;gap:6px;min-width:118px;display:inline-flex}.builder-save-state.saved{color:#4c8f68}.builder-save-state.error{color:#b54545}.form-builder-topbar .admin-button.selected{background:#f4e8e3;border-color:#ad7168}.form-settings-card{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;margin-bottom:12px;padding:22px;animation:.18s both form-settings-in}.form-builder-layout{grid-template-columns:minmax(560px,1fr) 285px;align-items:start;gap:12px;display:grid}.form-builder-stage{background:#dcd9d5;border-radius:15px;min-width:0;padding:clamp(12px,2vw,24px);overflow-x:auto;box-shadow:inset 0 0 0 1px #46373212}.form-builder-browser{background:#fff;border:1px solid #352b292e;border-radius:14px;min-width:540px;overflow:hidden;box-shadow:0 22px 58px #261d1b29}.form-builder-document{--ivory:#f5efe7;--surface:#fffdfc;--accent:#ad7168;--ink:#241c1c;--muted:#756766;--border:#ad71683d;min-height:650px;color:var(--ink);font-family:var(--site-body,var(--font-body)), Montserrat, Arial, sans-serif;background:linear-gradient(145deg,#f8f2ec,#fffdfc 58%);padding:clamp(28px,4vw,52px)}.builder-document-head{margin-bottom:36px;padding-right:20px}.builder-document-head .eyebrow{margin-bottom:12px;font-size:.58rem}.builder-document-head h2{color:var(--ink);font-family:var(--site-heading,var(--font-heading)), Georgia, serif;margin-bottom:12px;font-size:clamp(2.4rem,4vw,4rem)}.builder-document-head>p:last-child{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.68rem;display:flex}.builder-document-head svg{width:13px}.builder-quote-form{border:1px solid var(--border);background:#fffdfcd1;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 50px #3f231f14}.form-builder-field{border:1px solid #0000;border-radius:13px;min-height:112px;padding:31px 12px 12px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.form-builder-field:hover{background:#ffffff94;border-color:#ad71686b}.form-builder-field.selected{border-color:var(--accent);background:#fffdfc;box-shadow:0 0 0 3px #ad716817}.form-builder-field.is-hidden{opacity:.52;border-style:dashed}.form-builder-field.is-dragging{opacity:.32;transform:scale(.98)}.builder-field-tools{z-index:3;color:#9d8f8c;opacity:.5;justify-content:flex-end;align-items:center;gap:3px;height:26px;transition:opacity .16s;display:flex;position:absolute;top:1px;left:3px;right:3px}.form-builder-field:hover .builder-field-tools,.form-builder-field.selected .builder-field-tools{opacity:1}.builder-field-tools>span{letter-spacing:.09em;text-transform:uppercase;margin-right:auto;padding-left:5px;font-size:.46rem;font-weight:700}.builder-field-tools button{color:#8e807d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.builder-field-tools button:hover{color:#925e55;background:#f4e8e3}.builder-field-tools button:disabled{opacity:.35;cursor:not-allowed}.builder-field-tools svg{width:13px;height:13px}.builder-field-tools .field-drag-handle{cursor:grab;touch-action:none}.builder-field-tools .field-drag-handle:active{cursor:grabbing}.form-inline-edit{cursor:text;border-radius:4px;min-width:16px}.form-inline-edit:hover{outline-offset:3px;outline:1px dashed #ad7168b8}.form-inline-edit:focus{outline:2px solid var(--accent);outline-offset:3px;background:#fffdfc}.form-inline-edit:empty:before{content:attr(data-placeholder);color:#9b8e8b;opacity:.62;font-style:italic}.form-builder-field>.form-inline-edit:first-of-type{color:var(--ink);letter-spacing:.05em;margin-bottom:8px;font-size:.67rem;font-weight:600;display:block}.form-builder-field>small.form-inline-edit{min-height:17px;color:var(--muted);margin:6px 0 0;font-size:.6rem;display:block}.form-builder-field .checkbox-label .form-inline-edit{color:var(--muted)}.form-builder-field .checkbox-label em{color:var(--accent);font-style:normal}.form-builder-field input:disabled,.form-builder-field select:disabled,.form-builder-field textarea:disabled{opacity:1;cursor:default}.hidden-field-label{color:#8d6666;background:#f7e8e8;border-radius:100px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:3px 7px;font-size:.48rem;font-weight:600;display:flex}.hidden-field-label svg{width:10px}.builder-add-field{color:#925e55;cursor:pointer;background:#fffdfc59;border:1px dashed #c9ada3;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:15px;display:flex}.builder-add-field:hover{background:#fffaf7;border-color:#ad7168}.builder-add-field>svg{width:17px}.builder-add-field span{text-align:left}.builder-add-field strong,.builder-add-field small{display:block}.builder-add-field strong{font-size:.64rem}.builder-add-field small{color:#948784;margin-top:2px;font-size:.5rem;font-weight:400}.builder-new-field{background:#fffaf7;border:1px dashed #c9ada3;border-radius:13px;padding:18px}.builder-new-field .editor-fields{grid-template-columns:1.2fr .8fr 1fr}.builder-new-field .card-actions{justify-content:flex-start}.catalog-picker{background:#fffaf7;border:1px dashed #c9ada3;border-radius:13px;padding:16px}.catalog-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.catalog-picker>header>div{align-items:center;gap:10px;display:flex}.catalog-picker>header>div>svg{color:#ad7168;width:18px}.catalog-picker>header span,.catalog-picker>header strong,.catalog-picker>header small{display:block}.catalog-picker>header strong{color:#574849;font-size:.65rem}.catalog-picker>header small{color:#948784;margin-top:2px;font-size:.52rem}.catalog-picker>header>button{color:#8e807d;cursor:pointer;background:#f3e8e3;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.catalog-picker>header>button svg{width:13px}.catalog-picker-tools{grid-template-columns:1fr 165px;gap:8px;margin-bottom:10px;display:grid}.catalog-picker-tools label{background:#fffdfc;border:1px solid #dfd4ce;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:flex}.catalog-picker-tools label svg{color:#9b8e8b;width:14px}.catalog-picker-tools input,.catalog-picker-tools select{color:#514547;background:#fffdfc;border:0;outline:0;width:100%;min-width:0;font-size:.61rem}.catalog-picker-tools select{border:1px solid #dfd4ce;border-radius:9px;padding:0 9px}.catalog-picker-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;display:grid;overflow-y:auto}.catalog-picker-list>button{color:#514547;text-align:left;cursor:pointer;background:#fffdfc;border:1px solid #e7ddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.catalog-picker-list>button:hover{background:#fff8f5;border-color:#cba9a0}.catalog-picker-list strong,.catalog-picker-list small{display:block}.catalog-picker-list strong{font-size:.6rem}.catalog-picker-list small{color:#918482;margin-top:3px;font-size:.48rem}.catalog-picker-list svg{color:#ad7168;flex:none;width:14px}.catalog-picker-list>p{color:#948784;text-align:center;grid-column:1/-1;margin:12px 0;font-size:.58rem}.data-catalog{gap:18px;display:grid}.data-catalog-intro{background:linear-gradient(120deg,#fffdfc,#f9eeea);border:1px solid #dfd4ce;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.data-catalog-intro>div{align-items:center;gap:13px;display:flex}.data-catalog-intro>div>svg{color:#ad7168;width:25px}.data-catalog-intro span,.data-catalog-intro strong,.data-catalog-intro small{display:block}.data-catalog-intro strong{color:#514547;font-size:.72rem}.data-catalog-intro small{color:#887a78;max-width:650px;margin-top:4px;font-size:.57rem}.data-editor{background:#fffdfc;border:1px solid #d9c6bd;border-radius:15px;padding:24px;box-shadow:0 15px 42px #3d272512}.data-editor>header{border-bottom:1px solid #eee4df;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:16px;display:flex}.data-editor h2{color:#493d3e;margin:0;font-size:2rem}.data-editor>header>button{color:#8e807d;cursor:pointer;background:#f5eeea;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.data-editor>header svg{width:14px}.catalog-contexts{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.catalog-contexts legend{color:#5d5051;width:100%;margin-bottom:2px;font-size:.61rem;font-weight:600}.catalog-contexts label{color:#766866;cursor:pointer;background:#fffaf7;border:1px solid #e1d6d0;border-radius:100px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:flex}.catalog-contexts label:has(input:checked){color:#8d574e;background:#f4e8e3;border-color:#c99b90}.catalog-contexts input{accent-color:#ad7168}.data-editor .card-actions>small{color:#918482;font-size:.55rem}.data-editor .card-actions>div{gap:7px;display:flex}.data-catalog-tools{justify-content:space-between;align-items:center;gap:15px;display:flex}.data-catalog-tools>label{background:#fffdfc;border:1px solid #dfd4ce;border-radius:10px;align-items:center;gap:8px;width:min(360px,100%);min-height:43px;padding:0 12px;display:flex}.data-catalog-tools>label svg{color:#9b8e8b;width:15px}.data-catalog-tools input{color:#514547;background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.data-catalog-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.data-catalog-tools button{color:#7e706e;cursor:pointer;background:#fffdfc;border:1px solid #e2d8d2;border-radius:100px;min-height:34px;padding:0 11px;font-size:.55rem}.data-catalog-tools button.active{color:#8d574e;background:#f4e8e3;border-color:#ad7168}.data-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.data-catalog-grid>article{background:#fffdfc;border:1px solid #e3d9d3;border-radius:14px;flex-direction:column;min-width:0;min-height:225px;padding:18px;display:flex}.data-catalog-grid article>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.data-catalog-grid article>header>span{color:#a36558;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:700}.data-catalog-grid article>header i{color:#897b79;align-items:center;gap:4px;font-size:.46rem;font-style:normal;display:flex}.data-catalog-grid article>header svg{width:10px}.data-catalog-grid h3{color:#493d3e;font-family:var(--font-body);margin:18px 0 4px;font-size:.76rem;font-weight:650}.data-catalog-grid code{color:#9a8d8a;font-size:.5rem}.data-catalog-grid article>p{color:#867976;margin:10px 0 0;font-size:.55rem;line-height:1.6}.catalog-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.catalog-tags span{color:#8d574e;background:#f6e9e5;border-radius:100px;padding:4px 7px;font-size:.46rem}.data-catalog-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.data-catalog-grid footer small{color:#978a87;font-size:.48rem}.data-catalog-grid footer>div{gap:4px;display:flex}.data-catalog-grid footer button{color:#806f6d;cursor:pointer;background:#fffaf7;border:1px solid #e4dad4;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.data-catalog-grid footer button:disabled{opacity:.3;cursor:not-allowed}.data-catalog-grid footer svg{width:12px}.field-inspector{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;padding:20px;position:sticky;top:100px;box-shadow:0 12px 35px #2d1e1c0f}.field-inspector>header{border-bottom:1px solid #ede4df;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:15px;display:flex}.field-inspector>header span,.field-inspector>header strong{display:block}.field-inspector>header span{color:#9a8d8a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.48rem;font-weight:700}.field-inspector>header strong{color:#514547;font-size:.68rem;line-height:1.4}.field-inspector>header button{color:#8e807d;cursor:pointer;background:#f7f1ed;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.field-inspector>header svg{width:13px}.field-inspector .editor-fields{gap:13px}.field-inspector .card-actions{align-items:center}.field-inspector.empty{color:#9b8e8b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.field-inspector.empty>svg{width:24px;margin-bottom:12px}.field-inspector.empty h3{color:#514547;font-family:var(--font-body);margin-bottom:7px;font-size:.72rem;font-weight:600}.field-inspector.empty p{max-width:190px;margin:0;font-size:.57rem}@keyframes form-settings-in{0%{opacity:0;transform:translateY(-6px)}}.clients-total{color:#8c5c55;background:#fffdfc;border:1px solid #dfd4ce;border-radius:12px;align-items:center;gap:10px;min-width:135px;padding:12px 16px;display:flex}.clients-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clients-total>svg{width:20px}.clients-total span,.clients-total strong{display:block}.clients-total span{color:#8e807d;font-size:.54rem}.clients-total strong{color:#514547;font-size:.9rem}.client-search{background:#fffdfc;border:1px solid #dfd4ce;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;max-width:620px;min-height:52px;margin-bottom:22px;padding:5px 5px 5px 15px;display:grid}.client-search>svg{color:#9b8e8b;width:16px}.client-search input{color:#4f4344;background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:.68rem}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.clients-loading{color:#948784;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:.64rem;display:flex}.clients-loading svg{width:17px}.client-card{color:#514547;text-align:left;cursor:pointer;background:#fffdfc;border:1px solid #e3d9d3;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:230px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.client-card:hover{border-color:#caa69c;transform:translateY(-3px);box-shadow:0 14px 36px #3d272514}.client-card-head{justify-content:space-between;align-items:center;gap:9px;width:100%;margin-bottom:26px;display:flex}.client-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-heading);text-transform:uppercase;background:linear-gradient(145deg,#ad7168,#82534e);border-radius:13px;place-items:center;font-size:1rem;display:grid}.client-link-state{color:#9a8d8a;align-items:center;gap:5px;font-size:.49rem;display:inline-flex}.client-link-state i,.portal-access-status i{background:#c6bdb8;border-radius:50%;width:7px;height:7px;display:block}.client-link-state.active{color:#4f8462}.client-link-state.active i,.portal-access-status .enabled i{background:#5a9c70;box-shadow:0 0 0 3px #5a9c701f}.client-card h2{overflow-wrap:anywhere;color:#403637;margin-bottom:7px;font-size:1.8rem}.client-card>p{color:#918482;margin-bottom:24px;font-size:.59rem}.client-card-meta{color:#817370;border-top:1px solid #eee5e0;gap:6px;width:100%;margin-top:auto;padding-top:14px;font-size:.54rem;display:grid}.client-card-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.client-card-meta svg{color:#ad7168;width:12px}.client-drawer{width:min(780px,96vw)}.drawer-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.drawer-section-title h3{margin-bottom:4px}.drawer-section-title p{color:#918482;margin:0;font-size:.57rem}.client-access-card{background:linear-gradient(145deg,#fffdfc,#f7ede8)}.client-access-card .drawer-section-title>svg{color:#ad7168;width:22px}.portal-access-status{background:#ffffff9e;border:1px solid #e4d9d3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.portal-access-status>span{color:#8f817f;align-items:center;gap:7px;font-size:.59rem;font-weight:600;display:flex}.portal-access-status>span.enabled{color:#4f8462}.portal-access-status small{color:#9a8d8a;font-size:.51rem}.generated-link{grid-template-columns:1fr auto 40px;gap:7px;display:grid}.generated-link input{color:#5a4d4f;background:#fff;border:1px solid #d9ccc5;border-radius:9px;outline:none;min-width:0;min-height:42px;padding:0 11px;font-size:.6rem}.generated-link>small{color:#4f8462;grid-column:1/-1;align-items:center;gap:5px;font-size:.51rem;display:flex}.generated-link>small svg{width:12px}.danger-text{color:#ad5656!important}.client-policy-list{gap:9px;display:grid}.client-policy-list>article{background:#fffdfc;border:1px solid #e4dad4;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:start;gap:13px;padding:16px;display:grid}.client-policy-list>article.inactive{opacity:.58;border-style:dashed}.policy-icon{color:#a3665c;background:#f6e9e4;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.policy-icon svg{width:17px}.policy-copy{min-width:0}.policy-copy>span{color:#a16b62;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:700}.policy-copy h4{overflow-wrap:anywhere;color:#4d4142;margin:3px 0 4px;font-size:.7rem;line-height:1.35}.policy-copy>p{color:#8f817f;margin-bottom:9px;font-size:.54rem}.policy-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.policy-copy small{color:#8f817f;align-items:center;gap:5px;font-size:.49rem;display:flex}.policy-copy small svg{width:11px}.policy-copy .policy-hidden{color:#9e6666;background:#f9eaea;border-radius:100px;padding:3px 7px}.policy-actions{gap:4px;display:flex}.policy-actions .icon-button{width:32px;height:32px}.policy-actions svg{width:13px}.policy-editor{background:#fffdfc;border:1px solid #dbcac1;border-radius:13px;padding:20px}.policy-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.policy-editor-head span{color:#a16b62;letter-spacing:.12em;text-transform:uppercase;font-size:.49rem;font-weight:700}.policy-editor-head h3{color:#4d4142;font-family:var(--font-body);margin:5px 0 0;font-size:.72rem;font-weight:600;line-height:1.4}.policy-file-input{color:#817370;background:#faf6f3;border:1px dashed #cdbab2;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.policy-file-input svg{width:15px}.policy-file-input input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.client-portal{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30%), var(--ivory)}.client-portal>nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:100px;margin-inline:auto;display:flex}.client-portal>nav>a{text-decoration:none}.client-portal>nav>div{align-items:center;gap:14px;display:flex}.client-portal>nav>div>span{color:var(--muted);align-items:center;gap:7px;font-size:.6rem;display:flex}.client-portal>nav>div>span svg{width:14px;color:var(--accent)}.client-portal>header{justify-content:space-between;align-items:center;gap:50px;width:min(1180px,100% - 40px);min-height:400px;margin-inline:auto;padding:75px 0 80px;display:flex}.client-portal>header>div{max-width:760px}.client-portal>header h1{margin-bottom:22px;font-size:clamp(4.5rem,9vw,8.5rem)}.client-portal>header>div>p:last-child{max-width:600px;color:var(--muted);font-size:1rem}.portal-shield{border:1px solid var(--border);width:clamp(120px,16vw,210px);height:clamp(120px,16vw,210px);color:var(--accent);background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:var(--shadow);border-radius:48% 52%;place-items:center;display:grid;transform:rotate(7deg)}.portal-shield svg{width:40%;transform:rotate(-7deg)}.portal-policy-section{background:var(--surface);padding:clamp(65px,8vw,110px) max(20px,50% - 590px)}.portal-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px;display:flex}.portal-section-head .eyebrow{margin-bottom:12px}.portal-section-head h2{margin:0}.portal-section-head>span{color:var(--muted);font-size:.68rem}.portal-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-policy-grid>article{border:1px solid var(--border);background:color-mix(in srgb, var(--ivory) 36%, var(--surface));border-radius:24px;flex-direction:column;align-items:flex-start;min-height:430px;padding:clamp(25px,3vw,40px);display:flex}.portal-policy-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:36px;display:flex}.portal-policy-top>span{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;place-items:center;display:grid}.portal-policy-top svg{width:20px}.portal-policy-top i{border-radius:100px;padding:5px 9px;font-size:.54rem;font-style:normal;font-weight:600}.portal-policy-top i.active{color:#3d7955;background:#4a8e601a}.portal-policy-top i.expired{color:#a15858;background:#b153531a}.portal-policy-type{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.57rem;font-weight:700}.portal-policy-grid h3{margin-bottom:25px;font-size:clamp(2rem,3vw,3rem)}.portal-policy-grid dl{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0 0 18px;display:grid}.portal-policy-grid dl div{min-width:0}.portal-policy-grid dt{color:var(--muted);margin-bottom:3px;font-size:.54rem}.portal-policy-grid dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.portal-validity{color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:18px;font-size:.62rem;display:flex}.portal-validity svg{width:14px;color:var(--accent);flex:none}.portal-policy-description{color:var(--muted);margin-bottom:24px;font-size:.72rem}.portal-policy-grid .button{margin-top:auto}.portal-policy-grid .button svg:last-child{opacity:.7;width:12px}.portal-no-document{color:var(--muted);margin-top:auto;font-size:.58rem}.portal-empty{border:1px dashed var(--border);min-height:340px;color:var(--muted);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-empty>svg{width:34px;color:var(--accent);margin-bottom:17px}.portal-empty h3{color:var(--ink);margin-bottom:9px}.portal-empty p{max-width:430px}.client-portal>footer{width:min(1180px,100% - 40px);min-height:190px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-inline:auto;display:grid}.client-portal>footer p{max-width:420px;margin:0;font-size:.62rem}.client-portal>footer>span{letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.client-portal.invalid>section{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 40px);min-height:calc(100svh - 100px);margin:auto;display:flex}.client-portal.invalid h1{max-width:700px;margin-bottom:20px}.client-portal.invalid section>p:not(.eyebrow){max-width:560px;color:var(--muted);margin-bottom:30px}.portal-lock{border:1px solid var(--border);width:56px;height:56px;color:var(--accent);background:var(--surface);border-radius:17px;place-items:center;margin-bottom:34px;display:grid}.portal-lock svg{width:22px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-stack{gap:15px;display:grid}.settings-card{background:#fffdfc;border:1px solid #e3d9d3;border-radius:15px;padding:26px}.settings-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.settings-title>span{color:#ad7168;width:42px;height:42px;font-family:var(--font-heading);border:1px solid #e1d4cd;border-radius:11px;place-items:center;font-size:1rem;display:grid}.settings-title svg{width:17px}.settings-title h2{color:#3e3435;font-family:var(--font-body);margin:0 0 3px;font-size:.82rem;font-weight:600}.settings-title p{color:#8d817f;margin:0;font-size:.58rem}.color-grid{gap:10px;display:grid}.color-grid>label{color:#5d5051;border:1px solid #eee5e0;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px;font-size:.62rem;display:flex}.color-grid label>span:first-child{align-items:center;gap:9px;display:flex}.color-grid i{border:1px solid #00000014;border-radius:7px;width:24px;height:24px}.color-control{align-items:center;gap:5px;display:flex}.color-control input[type=color]{background:0 0;border:0;width:28px;height:28px;padding:0}.color-control input:last-child{color:#756766;background:0 0;border:0;width:82px;padding:4px;font-family:monospace;font-size:.62rem}.settings-card.dark-card{color:#faf2ed;background:#25141d;border-color:#432c37}.dark-card .settings-title h2,.dark-card .color-grid>label{color:#faf2ed}.dark-card .settings-title>span,.dark-card .color-grid>label{border-color:#e7c7b829}.dark-card .color-control input:last-child,.dark-card .settings-title p{color:#b9aab1}.preview-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-options a{color:#5d5051;background:#faf7f4;border:1px solid #e4d8d2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;font-size:.62rem;text-decoration:none;display:flex}.preview-options a:hover{color:#ad7168;border-color:#ad7168}.preview-options svg{width:22px}.settings-hint{color:#8d817f;margin:16px 0 0;font-size:.56rem}.legal-editors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.success-alert{color:#3e7d58;background:#f2faf5;border:1px solid #4c8f6840;border-radius:9px;padding:13px;font-size:.65rem}.prospect-toolbar{background:#fffdfc;border:1px solid #e3d9d3;border-radius:12px;grid-template-columns:1.6fr 1fr 1fr auto;gap:9px;margin-bottom:14px;padding:13px;display:grid}.prospect-toolbar>label{position:relative}.prospect-toolbar label>svg{z-index:1;color:#a39794;width:15px;position:absolute;top:13px;left:12px}:is(.prospect-toolbar label:has(svg) input,.prospect-toolbar label:has(svg) select){padding-left:35px}.prospect-table-wrap{background:#fffdfc;border:1px solid #e3d9d3;border-radius:13px;min-height:300px;position:relative;overflow:auto}.table-loading{z-index:3;color:#756766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdfcbf;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.table-loading svg{width:17px}.prospect-table{border-collapse:collapse;width:100%;min-width:900px}.prospect-table th{color:#948784;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf7f4;border-bottom:1px solid #e7ded8;height:45px;padding:0 14px;font-size:.55rem;font-weight:600}.prospect-table td{color:#625657;white-space:nowrap;border-bottom:1px solid #eee7e2;height:67px;padding:0 14px;font-size:.62rem}.prospect-table tbody tr{cursor:pointer;transition:background .15s}.prospect-table tbody tr:hover{background:#fdf8f5}.prospect-table td strong,.prospect-table td small{display:block}.prospect-table td strong{color:#3e3435;font-size:.66rem}.prospect-table td small{color:#9a8d8a;margin-top:2px;font-size:.53rem}.status-pill{color:#4f687c;background:#edf4f9;border-radius:100px;width:max-content;padding:5px 8px;font-size:.52rem;font-weight:600;display:inline-flex}.status-pill.contactado{color:#7e6743;background:#fbf4e6}.status-pill.en_cotizacion{color:#765a91;background:#f4edfb}.status-pill.ganado{color:#387453;background:#eaf7ef}.status-pill.descartado{color:#8e5b5b;background:#f8ecec}.pagination{color:#8d817f;justify-content:space-between;align-items:center;margin-top:14px;font-size:.59rem;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .icon-button{width:34px;height:34px}.admin-empty{color:#948784;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.admin-empty.compact{min-height:200px}.admin-empty svg{width:26px;margin-bottom:10px}.admin-empty h3{color:#514547;font-family:var(--font-body);margin-bottom:8px;font-size:.8rem}.admin-empty p{font-size:.62rem}.prospect-overlay{z-index:200;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#23181a6b;border:0;position:absolute;inset:0}.prospect-drawer{color:#3e3435;background:#f9f5f1;width:min(660px,94vw);height:100svh;animation:.26s drawer-in;position:absolute;right:0;overflow-y:auto;box-shadow:-20px 0 70px #28161938}.prospect-drawer>header{background:#fffdfc;border-bottom:1px solid #e3d9d3;justify-content:space-between;align-items:flex-start;min-height:150px;padding:28px;display:flex}.prospect-drawer header h2{margin:14px 0 5px;font-size:2.35rem}.prospect-drawer header p{color:#918482;margin:0;font-size:.58rem}.drawer-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f5f1eb;border-bottom:1px solid #e3d9d3;gap:7px;padding:12px 28px;display:flex;position:sticky;top:0}.drawer-section{border-bottom:1px solid #e3d9d3;padding:26px 28px}.drawer-section h3{color:#5b4d4f;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:700}.prospect-facts,.answers-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;display:grid}.prospect-facts div,.answers-list div{min-width:0}.prospect-facts dt,.answers-list dt{color:#948784;font-size:.53rem}.prospect-facts dd,.answers-list dd{overflow-wrap:anywhere;color:#4f4344;margin:4px 0 0;font-size:.66rem}.note-form{justify-items:end;gap:9px;display:grid}.notes-list{gap:9px;margin-top:20px;display:grid}.notes-list article{background:#fffdfc;border:1px solid #e3d9d3;border-radius:10px;padding:14px}.notes-list p{margin-bottom:7px;font-size:.67rem}.notes-list small,.history-list small{color:#948784;font-size:.52rem}.muted{color:#948784;font-size:.6rem}.history-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.history-list li{grid-template-columns:18px 1fr;gap:10px;display:grid;position:relative}.history-list li:not(:last-child):after{content:"";background:#dfd4ce;width:1px;position:absolute;top:17px;bottom:-16px;left:5px}.history-list li>span{background:#ad7168;border:2px solid #f9f5f1;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 1px #ad7168}.history-list strong,.history-list small{display:block}.history-list strong{font-size:.63rem}.preview-page{background:#272124;min-height:100svh;padding-top:54px}.preview-page>header{z-index:100;color:#faf2ed;background:#170d13;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.preview-page>header>div{align-items:center;gap:11px;display:flex}.preview-page>header strong{font-size:.67rem}.preview-page>header span{color:#b9aab1;font-size:.56rem}.preview-page>header button,.preview-page>header a{color:#faf2ed;cursor:pointer;background:#24131c;border:1px solid #e7c7b82e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-page>header svg{width:15px}.preview-stage{justify-content:center;min-height:calc(100svh - 54px);padding:20px;display:flex;overflow:auto}.preview-document{background:var(--ivory);width:100%;min-height:100%;overflow:hidden;box-shadow:0 10px 50px #0006}.preview-stage.mobile .preview-document{width:390px}.preview-document .hero-section{min-height:760px}.admin-loading{color:#b9aab1;justify-content:center;align-items:center;gap:9px;min-height:calc(100svh - 54px);display:flex}@keyframes drawer-in{0%{transform:translate(100%)}}@media (max-width:1200px){.stats-grid,.insurance-admin-grid{grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-admin-card{grid-template-columns:30px 1fr}.field-admin-card .card-actions{flex-direction:row;grid-column:2;justify-content:flex-end}.field-editor-grid{grid-template-columns:repeat(3,1fr)}.form-builder-layout{grid-template-columns:1fr}.field-inspector{position:static}.field-inspector.empty{min-height:150px}.data-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-art{align-items:center;min-height:390px}.login-art-content h1{font-size:4rem}.login-panel{min-height:700px}.admin-shell{--sidebar:0px}.admin-sidebar{width:min(280px,88vw);transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 60px #2a191c33}.admin-sidebar.mobile-open{transform:none}.mobile-sidebar-close{background:#fff;border:1px solid #ded3cd;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.mobile-sidebar-close svg{width:16px}.mobile-sidebar-open{display:grid}.collapse-button{display:none}.admin-main{margin-left:0}.overview-grid,.settings-grid,.forms-layout{grid-template-columns:1fr}.form-list{grid-template-columns:repeat(2,1fr);position:static}.form-list>span{grid-column:1/-1}.prospect-toolbar{grid-template-columns:1fr 1fr}.portal-policy-grid{grid-template-columns:1fr}.client-portal>footer{grid-template-columns:1fr;gap:18px;padding:45px 0}.data-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-heading-actions{flex-direction:column;align-items:stretch}}@media (max-width:640px){.login-art{min-height:340px;padding:34px 24px}.login-art-content h1{font-size:3.2rem}.login-panel{min-height:660px;padding:24px}.login-panel .brand-tagline{display:none}.admin-topbar{padding:0 14px}.publish-state{display:none}.preview-button{place-items:center;gap:0;width:40px;padding:0;font-size:0;display:inline-grid}.publish-button{padding:0 12px}.admin-content{padding:34px 14px 70px}.view-heading{flex-direction:column;align-items:stretch}.clients-heading-actions{justify-content:flex-start}.view-heading h1{font-size:3rem}.forms-mode-switch button{flex:1;justify-content:center}.data-catalog-intro,.data-catalog-tools{flex-direction:column;align-items:stretch}.data-catalog-tools>label{width:100%}.data-catalog-tools>div{justify-content:flex-start}.data-catalog-grid{grid-template-columns:1fr}.data-editor{padding:18px}.data-editor .card-actions{flex-direction:column;align-items:stretch}.data-editor .card-actions>div{justify-content:flex-end}.catalog-picker-tools,.catalog-picker-list{grid-template-columns:1fr}.visual-editor-toolbar{flex-direction:column;align-items:stretch;position:static}.device-switch{width:100%}.device-switch button{flex:1;justify-content:center}.hidden-sections{width:100%;padding-bottom:3px}.visual-editor-toolbar>a{justify-content:center}.visual-editor-stage{justify-content:flex-start;padding:8px}.inline-create{flex-direction:column;min-width:0}.stats-grid,.insurance-admin-grid,.editor-fields.two,.legal-editors,.prospect-facts,.answers-list{grid-template-columns:1fr}.editor-fields .wide,.form-alert.wide,.success-alert.wide{grid-column:auto}.form-list,.client-grid{grid-template-columns:1fr}.client-search{grid-template-columns:20px 1fr;padding:9px 12px}.client-search .admin-button{grid-column:1/-1}.client-drawer{width:100vw}.generated-link{grid-template-columns:1fr 40px}.generated-link .admin-button{grid-column:1/-1}.client-policy-list>article{grid-template-columns:36px 1fr}.policy-icon{width:36px;height:36px}.policy-actions{grid-column:2}.client-portal>nav>div>span{display:none}.client-portal>header{min-height:420px;padding:55px 0}.client-portal>header h1{font-size:4.3rem}.portal-shield{flex:none;width:95px;height:95px}.portal-section-head{flex-direction:column;align-items:flex-start}.portal-policy-grid dl{grid-template-columns:1fr}.form-builder-topbar{flex-direction:column;align-items:stretch}.form-builder-topbar>div{justify-content:space-between}.form-builder-topbar>div:first-child{flex-wrap:wrap;justify-content:flex-start}.builder-save-state{justify-content:flex-start}.form-builder-stage{padding:7px;overflow-x:hidden}.form-builder-browser{width:100%;min-width:0}.form-builder-document{padding:25px 18px}.builder-document-head h2{font-size:2.7rem}.builder-quote-form{padding:18px 14px}.builder-new-field .editor-fields{grid-template-columns:1fr}.field-admin-card{padding:14px}.field-editor-grid,.prospect-toolbar{grid-template-columns:1fr}.prospect-drawer{width:100vw}.drawer-actions,.drawer-section,.prospect-drawer>header{padding-inline:18px}.content-editor-card>summary{grid-template-columns:18px 1fr auto 17px}.content-editor-card summary>i{display:none}.visibility{display:none!important}.content-editor-body,.block-editor{padding:16px}.preview-stage{padding:0}}@media print{body:has(.prospect-overlay)>*{visibility:hidden}.prospect-overlay,.prospect-overlay *{visibility:visible}.prospect-overlay{position:static}.drawer-backdrop,.drawer-actions,.prospect-drawer>header button,.note-form{display:none!important}.prospect-drawer{width:100%;height:auto;box-shadow:none;position:static;overflow:visible}}
