@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-cyrillic-ext-300-normal-BScJVoff.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-300-normal-BWjviSXR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-cyrillic-300-normal-BQEW1_rK.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-300-normal-DPVQS6lp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-greek-ext-300-normal-CRvD0syG.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-300-normal-B16eTztQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-greek-300-normal-BOvp4GnK.woff2) format("woff2"),url(/assets/source-sans-3-greek-300-normal-CLjI7Ux4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-vietnamese-300-normal-CL5GESd6.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-300-normal-BFwU3kZG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-latin-ext-300-normal-WvfVEKlz.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-300-normal-BJOP1eKi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-latin-300-normal-KpEPfINB.woff2) format("woff2"),url(/assets/source-sans-3-latin-300-normal-8oYadkX6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F8FAF9;--color-bg-alt: #EEF4F2;--color-accent: #C8E6E0;--color-accent-deep: #9DCEC4;--color-accent-soft: #E8F4F0;--color-accent-dark: #7AB8AB;--color-text: #2C2C2C;--color-text-muted: #6B6B6B;--color-text-light: #999999;--color-border: #E2EAE7;--color-white: #FFFFFF;--font-heading: "Cormorant Garamond", "Georgia", serif;--font-body: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--container-max: 1350px;--border-radius: 8px;--border-radius-lg: 16px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .4s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .6s cubic-bezier(.16, 1, .3, 1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-padding-top:90px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.75;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;outline:none}ul,ol{list-style:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.15;color:var(--color-text);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(2.6rem,5.5vw,4rem);font-weight:400;letter-spacing:-.01em}h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;letter-spacing:-.01em}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0;position:relative}.section--alt{background-color:var(--color-bg-alt)}.section__label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:var(--space-md);position:relative;padding-left:2rem}.section__label:before{content:"";position:absolute;left:0;top:50%;width:1.2rem;height:1px;background-color:var(--color-accent-deep);transform-origin:left center}.section__title{margin-bottom:var(--space-md)}.text-highlight{color:var(--color-accent-deep)}.section__intro{max-width:620px;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.85;margin-bottom:var(--space-xl)}.section__intro strong{color:var(--color-text);font-weight:600}.divider{width:48px;height:2px;background-color:var(--color-accent);border:none;margin:var(--space-md) 0 var(--space-lg);transform-origin:left center}.reveal-up{opacity:0;transform:translateY(40px);will-change:transform,opacity}.reveal-fade{opacity:0;will-change:opacity}.reveal-scale{opacity:0;transform:scale(.95);will-change:transform,opacity}.line-draw{transform:scaleX(0);transform-origin:left center;will-change:transform}.hero-hidden{opacity:0;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.reveal-up,.reveal-fade,.reveal-scale,.hero-hidden,.hero__title .word{opacity:1!important;transform:none!important}.line-draw{transform:scaleX(1)!important}}.nav{position:fixed;top:0;left:0;width:100%;z-index:1010;background-color:#fafaf800;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background-color .5s ease,backdrop-filter .5s ease,border-color .5s ease}.nav.scrolled{background-color:#fafaf8eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--color-border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:80px}.nav__logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;z-index:100;transition:opacity var(--transition-fast);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden}.nav.open .nav__logo{opacity:0;pointer-events:none}.nav__logo-img{height:46px;width:70px;background-color:var(--color-accent-deep);-webkit-mask-image:url(/assets/logo-CPP24dN_.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/assets/logo-CPP24dN_.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform var(--transition-base)}.nav__logo:hover .nav__logo-img{transform:scale(1.05)}.nav__logo-text{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-text);transform:translateZ(0);-webkit-font-smoothing:antialiased;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nav__logo-text span{display:block;font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:-1px}.nav__links{display:flex;gap:var(--space-lg);align-items:center}.nav__link{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);position:relative;padding:.3rem 0;transition:color var(--transition-fast)}.nav__link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:var(--color-accent-deep);transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-base)}.nav__link:hover,.nav__link.active{color:var(--color-text)}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1);transform-origin:left center}.nav__toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px;z-index:1010;width:28px}.nav__toggle span{display:block;width:100%;height:1.5px;background-color:var(--color-text);border-radius:2px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-fast)}.nav__toggle.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2c2c2c4d;z-index:1004;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu__overlay.open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:420px;height:100vh;height:100dvh;background-color:var(--color-bg-alt);z-index:1005;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);padding:130px var(--space-xl) var(--space-2xl);display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.mobile-menu__links{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.mobile-menu__link{font-family:var(--font-heading);font-size:3.5rem;line-height:1.1;font-weight:400;color:var(--color-text);text-decoration:none;display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,color var(--transition-fast)}.mobile-menu.open li:nth-child(1) .mobile-menu__link{transition-delay:.1s}.mobile-menu.open li:nth-child(2) .mobile-menu__link{transition-delay:.2s}.mobile-menu.open li:nth-child(3) .mobile-menu__link{transition-delay:.3s}.mobile-menu.open li:nth-child(4) .mobile-menu__link{transition-delay:.4s}.mobile-menu.open .mobile-menu__link{opacity:1;transform:translateY(0)}.mobile-menu__link:hover{color:var(--color-accent-deep)}.mobile-menu__contact{margin-top:auto;padding-top:var(--space-xl);border-top:1px solid rgba(0,0,0,.05);opacity:0;transform:translateY(20px);transition:opacity .4s ease .4s,transform .4s ease .4s}.mobile-menu.open .mobile-menu__contact{opacity:1;transform:translateY(0)}.mobile-menu__contact p{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:.5rem}.mobile-menu__contact a{font-family:var(--font-heading);font-size:2.2rem;color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.mobile-menu__contact a:hover{color:var(--color-accent-deep)}.hero-bento-section{background:radial-gradient(circle at 85% 50%,rgba(157,206,196,.45) 0%,transparent 65%),radial-gradient(circle at 10% 10%,rgba(157,206,196,.15) 0%,transparent 50%),var(--color-bg);padding:90px 0 var(--space-lg) 0;min-height:100vh;display:flex;align-items:center;overflow-x:hidden}.hero-bento-container{max-width:1350px}.hero-bento{background-color:transparent;border-radius:0;overflow:visible;display:grid;grid-template-columns:1fr 45%;box-shadow:none;gap:var(--space-2xl)}.hero-bento__content-side{padding:2rem 0;display:flex;flex-direction:column;justify-content:center}.hero-bento__top-info{display:flex;align-items:center;gap:1.5rem;margin-bottom:var(--space-md);flex-wrap:wrap}.hero-bento__badge-pill{display:inline-block;background-color:var(--color-accent-soft);color:var(--color-accent-deep);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border-radius:50px}.hero-bento__rating{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted)}.hero-bento__rating .badge-check-icon{width:18px;height:18px;color:var(--color-accent-deep)}.hero-bento__title{font-family:var(--font-heading);font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.15;color:var(--color-text);margin-bottom:var(--space-sm);letter-spacing:-.02em}.hero-bento__title-highlight{color:var(--color-accent-deep);font-size:.85em}.hero-bento__subtitle{font-size:clamp(.95rem,1.1vw,1.05rem);color:var(--color-text-muted);font-weight:400;line-height:1.6;margin-bottom:0;max-width:95%}.hero-bento__subtitle strong{color:var(--color-text);font-weight:600}.hero-bento__description{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;max-width:90%;margin-bottom:var(--space-md)}.hero-bento__cta{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);background-color:var(--color-accent-deep);padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;transition:all var(--transition-base);margin-top:var(--space-lg);margin-bottom:var(--space-xl);align-self:flex-start;box-shadow:0 10px 20px #0000000d}.hero-bento__cta:hover{background-color:var(--color-text);color:var(--color-white);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.hero-bento__cta svg{width:18px;height:18px;transition:transform var(--transition-fast)}.hero-bento__cta:hover svg{transform:translate(4px)}.hero-bento__teasers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:0}.hero-bento__teaser-card{background-color:var(--color-white);padding:var(--space-md);border-radius:20px;border:1px solid var(--color-accent);text-decoration:none;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:0 10px 30px #00000005}.hero-bento__teaser-card:hover{border-color:var(--color-border);background-color:var(--color-bg-alt);transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.hero-bento__teaser-icon{width:40px;height:40px;background-color:var(--color-white);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-deep);box-shadow:0 4px 12px #0000000d}.hero-bento__teaser-icon svg{width:20px;height:20px}.hero-bento__teaser-text h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-text);margin-bottom:.2rem}.hero-bento__teaser-text p{font-size:.85rem;color:var(--color-text-muted);line-height:1.4;margin:0}.hero-bento__image-side{position:relative;overflow:visible;height:100%;min-height:500px}.hero-cutout-img{position:absolute;right:10%;bottom:0;height:115%;width:auto;max-width:none;object-fit:contain;object-position:center bottom;pointer-events:none;will-change:transform;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 98%);mask-image:linear-gradient(to bottom,black 85%,transparent 98%)}.hero-bento__floating-badge{position:absolute;bottom:40px;right:0;left:auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:1rem;box-shadow:0 20px 40px #0000001a;z-index:10}@media(max-width:1200px){.hero-bento-section{padding:120px 0 var(--space-xl) 0;min-height:auto}.hero-bento{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.hero-bento__content-side{padding:0}.hero-bento__top-info{justify-content:center}.hero-bento__cta{align-self:center;margin-left:auto;margin-right:auto}.hero-bento__description{margin-left:auto;margin-right:auto}.hero-bento__teasers{grid-template-columns:1fr;text-align:left}.hero-bento__image-side,.hero-bento__floating-badge{display:none!important}}.hero-bento__floating-badge .badge-icon{width:40px;height:40px;background-color:var(--color-accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-deep)}.hero-bento__floating-badge .badge-icon svg{width:20px;height:20px}.hero-bento__floating-badge .badge-text{display:flex;flex-direction:column}.hero-bento__floating-badge .badge-text span{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.hero-bento__floating-badge .badge-text strong{font-size:.95rem;color:var(--color-text)}@media(max-width:900px){.hero-bento{grid-template-columns:1fr}.hero-bento__image-side{min-height:400px}.hero-bento__floating-badge{left:20px;right:20px;bottom:20px}}.ordination-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.ordination-bento__text-card{grid-column:span 7;background-color:var(--color-bg-alt);padding:var(--space-2xl);border-radius:32px;display:flex;flex-direction:column;justify-content:center}.ordination-bento__text-card .section__title{margin-bottom:var(--space-lg);line-height:1.1}.ordination-bento__image-card{grid-column:span 5;border-radius:32px;overflow:hidden;position:relative;min-height:400px}.ordination-bento__image-card img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.ordination-bento__image-card:hover img{transform:scale(1.05)}.ordination-bento__location-card{grid-column:span 6;background-color:var(--color-white);padding:var(--space-xl);border-radius:32px;border:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-md);text-decoration:none;transition:all var(--transition-base);box-shadow:0 10px 30px #00000005}.ordination-bento__location-card:hover{background-color:var(--color-bg-alt);border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.ordination-bento__location-card .location-icon{width:50px;height:50px;background-color:var(--color-accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-deep);flex-shrink:0}.ordination-bento__location-card .location-icon svg{width:24px;height:24px}.ordination-bento__location-card .location-text{flex-grow:1}.ordination-bento__location-card .location-text h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-text);margin-bottom:.3rem}.ordination-bento__location-card .location-text p{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0}.ordination-bento__location-card .location-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:all var(--transition-base);flex-shrink:0}.ordination-bento__location-card .location-arrow svg{width:18px;height:18px;transform:rotate(-45deg);transition:transform var(--transition-base)}.ordination-bento__location-card:hover .location-arrow{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.ordination-bento__location-card:hover .location-arrow svg{transform:rotate(0)}@media(max-width:960px){.ordination-bento__text-card,.ordination-bento__image-card,.ordination-bento__location-card{grid-column:span 12}.ordination-bento__image-card{min-height:300px}.ordination-bento__location-card{flex-direction:column;text-align:center;padding:var(--space-lg)}}.gallery-section{padding:var(--space-2xl) 0 0 0;background-color:var(--color-bg);overflow:hidden}.gallery__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-xl);gap:var(--space-xl)}.gallery__header-title{flex:1}.gallery__header-title .section__title{margin-bottom:0}.gallery__header-text{flex:0 1 480px;padding-bottom:.5rem}.gallery__header-text p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;margin:0}@media(max-width:768px){.gallery__header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.gallery__container{width:100%}.gallery__wrapper{overflow:hidden;width:100%;padding-bottom:var(--space-2xl)}.gallery__track{display:flex;gap:var(--space-lg);padding:0 var(--space-md);width:max-content}.gallery__item{height:65vh;max-height:550px;aspect-ratio:2/3;border-radius:32px;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 10px 30px #0000000d}.gallery__item--wide{aspect-ratio:3/2}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.gallery__item:hover img{transform:scale(1.03)}.gallery__item--text{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-alt);border:1px solid var(--color-border);box-shadow:none}.gallery__text-card{padding:var(--space-xl);max-width:400px}.gallery__text-card h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:var(--space-sm)}.gallery__text-card p{color:var(--color-text-muted);line-height:1.7}@media(max-width:768px){.gallery__item{height:50vh}}.service-stack{display:flex;flex-direction:column;gap:var(--space-xl)}.service-stack__card{padding:var(--space-xl) var(--space-2xl);background-color:var(--color-bg-alt);border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);transition:background .5s ease,box-shadow var(--transition-base);position:relative;overflow:hidden;z-index:1}.service-stack__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#9dcec440,#fffc);opacity:0;z-index:-1;transition:opacity .5s ease;border-radius:32px}.service-stack__card--reversed{flex-direction:row-reverse}.service-stack__card--reversed .service-stack__title-col{text-align:right}.service-stack__card--reversed .service-stack__bg-number{left:auto;right:-25px}.service-stack__card:hover{box-shadow:0 15px 40px #0000000a}.service-stack__card:hover:before{opacity:1}.service-stack__title-col{flex:0 0 25%;display:flex;flex-direction:column;gap:.5rem;position:relative}.service-stack__bg-number{position:absolute;top:-45px;left:-15px;font-size:8rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(157,206,196,.15);z-index:0;pointer-events:none;font-family:var(--font-heading);letter-spacing:-.05em;transition:-webkit-text-stroke .5s ease}.service-stack__card:hover .service-stack__bg-number{-webkit-text-stroke:2px rgba(157,206,196,.3)}.service-stack__title-col .index,.service-stack__title-col h3{position:relative;z-index:1}.service-stack__title-col .index{font-family:var(--font-body);font-size:1.1rem;color:var(--color-accent-dark);font-weight:500;opacity:.6}.service-stack__title-col h3{font-family:var(--font-heading);font-size:2.2rem;font-weight:500;line-height:1.15;margin:0}.service-stack__content-col{flex:0 0 40%;display:flex;flex-direction:column;gap:1.25rem}.service-stack__content-col p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;margin:0}.service-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.service-stack__cta{margin-top:1.5rem;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.service-stack__card:hover .service-stack__cta{opacity:1;transform:translateY(0)}.service-stack__cta .link-hover{font-size:.95rem;font-weight:500;color:var(--color-text);display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;transition:color var(--transition-fast)}.service-stack__cta .link-hover:hover{color:var(--color-accent-deep)}.service-stack__cta .link-hover span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-accent-deep);transition:all .3s ease;font-size:1.2rem}.service-stack__cta .link-hover:hover span{background-color:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-white);transform:translate(4px)}.service-tag{display:inline-block;background-color:var(--color-white);color:var(--color-text);font-size:.85rem;font-weight:500;padding:.4rem 1rem;border-radius:50px;letter-spacing:.02em;border:1px solid var(--color-border);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.service-tag:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 10px #00000008}.service-stack__image-col{flex:0 0 25%;position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;box-shadow:0 10px 20px #0000000d}.service-stack__image-col img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.service-stack__card:hover .service-stack__image-col img{transform:scale(1.05)}.leistungen__accent{margin-top:var(--space-xl);border-radius:var(--border-radius-lg);overflow:hidden;position:relative}.leistungen__accent img{width:100%;height:240px;object-fit:cover;will-change:transform}.section--glass{background:linear-gradient(135deg,#ebf5f380,#faf3f080);position:relative;overflow:hidden}.section--glass:before,.section--glass:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.section--glass:before{width:400px;height:400px;background:#9dcec426;top:-100px;right:-100px}.section--glass:after{width:300px;height:300px;background:#e6c8c826;bottom:-50px;left:-100px}.faq__container{max-width:800px;margin:0 auto;position:relative;z-index:1}.faq__header{margin-bottom:var(--space-2xl)}.faq__content{display:flex;flex-direction:column;gap:var(--space-md)}.faq__item{background-color:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:16px;overflow:hidden;transition:all var(--transition-base)}.faq__item:hover{background-color:#fff9}.faq__item.open{background-color:#fff;box-shadow:0 10px 30px #0000000a;border-color:#fff}.faq__item-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer}.faq__item-title{font-size:1.05rem;font-weight:500;color:var(--color-text);transition:color var(--transition-fast)}.faq__item.open .faq__item-title{color:var(--color-accent-deep)}.faq__item-expand{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform .4s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.faq__item.open .faq__item-expand{transform:rotate(45deg);color:var(--color-accent-deep)}.faq__item-body{height:0;overflow:hidden;transition:opacity .3s ease;opacity:0}.faq__item.open .faq__item-body{opacity:1}.faq__item-body p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin:0;padding:0 1.5rem 2.5rem}.faq__item-body p strong{color:var(--color-text);font-weight:600}#kontakt{background-color:var(--color-white);padding-bottom:0;border-top-left-radius:40px;border-top-right-radius:40px;box-shadow:0 -10px 40px #00000005}.kontakt-bento-final{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--space-md)}.bento-card{background-color:var(--color-bg-alt);border-radius:16px;padding:var(--space-lg);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base);text-decoration:none;color:var(--color-text)}.bento-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0000000f;border-color:var(--color-accent)}.bento-card--executive{grid-column:span 12;background-color:var(--color-text);color:var(--color-white);justify-content:space-between;border-color:transparent}.bento-card--executive:hover{background-color:var(--color-accent-deep);border-color:transparent}.bento-card--executive .bento-card__badge,.bento-card--executive .bento-card__body,.bento-card--executive .bento-card__content{max-width:60%;position:relative;z-index:2}.bento-card--executive .bento-card__badge{align-self:flex-start;background-color:#ffffff1a;color:var(--color-white);padding:.35rem .8rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);margin-bottom:var(--space-sm)}.bento-card--executive .bento-card__body{margin-top:var(--space-md);margin-bottom:var(--space-md)}.bento-card--executive .bento-card__title{font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:300;color:var(--color-white);line-height:1.25;margin-bottom:var(--space-xs)}.bento-card--executive .bento-card__desc{font-size:.9rem;color:#fffc;line-height:1.5;margin:0}.bento-card__content{margin-top:auto;position:relative;z-index:2}.bento-card--executive .bento-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-bottom:.25rem}.bento-card--executive .bento-card__number{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;color:var(--color-white);line-height:1;margin-bottom:.25rem}.bento-card--executive .bento-card__email{font-size:.95rem;font-weight:500;color:#ffffffe6;margin:0}.bento-card--executive .bento-card__icon{position:absolute;right:-10px;bottom:-10px;width:100px;height:100px;color:var(--color-white);transform:rotate(-15deg);transition:transform var(--transition-base),opacity var(--transition-base);z-index:1;opacity:.05}.bento-card--executive:hover .bento-card__icon{transform:rotate(0) scale(1.1);opacity:.15}.bento-card--image{grid-column:span 6;padding:0!important;border:none!important;background:transparent!important;box-shadow:0 5px 15px #0000000d!important}.bento-card--image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.bento-card--image:hover img{transform:scale(1.03)}.bento-card__overlay{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-lg) var(--space-md) var(--space-md);background:linear-gradient(to top,rgba(14,30,37,.9) 0%,transparent 100%);color:var(--color-white);display:flex;align-items:flex-end}.bento-card__overlay p{margin:0;font-size:.95rem;line-height:1.4;font-weight:400}.bento-card--loc{grid-column:span 6;padding:0;display:flex;flex-direction:column}.loc-info{padding:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-md);flex-shrink:0}.bento-card__loc-icon{width:36px;height:36px;color:var(--color-accent-deep);background-color:var(--color-bg-alt);padding:8px;border-radius:10px;transition:background-color var(--transition-fast);flex-shrink:0}.bento-card--loc:hover .bento-card__loc-icon{background-color:var(--color-accent-soft)}.loc-info h4{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:.25rem}.loc-info p{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin:0}.loc-map{flex-grow:1;min-height:150px;background-color:#f8f9fa;border-top:1px solid var(--color-border);position:relative}.loc-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:900px){.kontakt-bento-final{grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto)}.bento-card{grid-column:span 1!important}.bento-card__icon{width:80px;height:80px}.bento-card--image,.loc-map{min-height:200px}}.rechtliches__tabs{display:flex;gap:0;margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.rechtliches__tab{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;padding:var(--space-sm) var(--space-lg);cursor:pointer;position:relative;transition:color var(--transition-fast)}.rechtliches__tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-accent-deep);transform:scaleX(0);transition:transform var(--transition-base)}.rechtliches__tab.active{color:var(--color-text)}.rechtliches__tab.active:after{transform:scaleX(1)}.rechtliches__tab:hover{color:var(--color-text)}.rechtliches__panel{display:none;max-width:760px;animation:fadeIn .3s ease}.rechtliches__panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rechtliches__panel h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1.15rem}.rechtliches__panel h3:first-child{margin-top:0}.rechtliches__panel p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.85}.rechtliches__panel a{color:var(--color-accent-deep);transition:color var(--transition-fast)}.rechtliches__panel a:hover{color:var(--color-accent-dark)}.footer{background-color:var(--color-white);color:var(--color-text-muted);padding:var(--space-xl) 0 var(--space-lg);border-top:none}.footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer__brand{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;color:var(--color-text)}.footer__brand span{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-muted);margin-top:.2rem}.footer__links{display:flex;gap:var(--space-md)}.footer__link{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.footer__link:hover{color:var(--color-accent-deep)}.footer__copy{width:100%;text-align:center;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.expertise__header{margin-bottom:var(--space-xl)}.alt-timeline{position:relative;max-width:1000px;margin:0 auto;padding:var(--space-lg) 0}.alt-timeline__line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--color-border);transform:translate(-50%);overflow:hidden}.alt-timeline__line-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-accent-deep);transform-origin:top;transform:scaleY(0)}.alt-timeline__item{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2xl);position:relative;width:100%}.alt-timeline__item:last-child{margin-bottom:0}.alt-timeline__dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background-color:var(--color-bg);border:4px solid var(--color-border);z-index:2;transition:all .4s ease}.alt-timeline__dot.active{background-color:var(--color-accent-deep);border-color:var(--color-bg);box-shadow:0 0 0 1px var(--color-accent-deep),0 0 15px #9dcec499;transform:translate(-50%,-50%) scale(1.3)}.alt-timeline__item:hover .alt-timeline__dot{transform:translate(-50%,-50%) scale(1.5)}.alt-timeline__date{width:calc(50% - 40px)}.alt-timeline__date span{display:inline-block;background:linear-gradient(135deg,var(--color-accent-deep),var(--color-accent-dark));color:var(--color-white);padding:.6rem 1.4rem;border-radius:50px;font-weight:600;font-size:.95rem;letter-spacing:.02em;box-shadow:0 4px 15px #9dcec466}.alt-timeline__content{width:calc(50% - 40px);background-color:var(--color-white);padding:var(--space-xl);border-radius:24px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.02);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;overflow:hidden}.alt-timeline__item:hover .alt-timeline__content{transform:translateY(-5px);box-shadow:0 15px 40px #0000000f}.alt-timeline__content h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);margin-bottom:var(--space-xs)}.alt-timeline__content p{color:var(--color-text-muted);line-height:1.6;margin-bottom:0}.alt-timeline__list{list-style:none;padding:0;margin:0 0 var(--space-sm) 0}.alt-timeline__list li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:var(--color-text-muted);font-size:.95rem}.alt-timeline__list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-deep)}.alt-timeline__item:nth-of-type(odd) .alt-timeline__date{order:1;text-align:right}.alt-timeline__item:nth-of-type(odd) .alt-timeline__content{order:2;text-align:left}.alt-timeline__item:nth-of-type(2n) .alt-timeline__content{order:1;text-align:right}.alt-timeline__item:nth-of-type(2n) .alt-timeline__date{order:2;text-align:left}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li{text-align:right;padding-left:0;padding-right:1.5rem}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li:before{left:auto;right:0}@media(max-width:960px){.nav__links{display:none}.nav__toggle{display:flex}.hero__inner{grid-template-columns:1fr;text-align:center;gap:var(--space-lg)}.hero__content{order:2}.hero__image-wrapper{order:1}.hero__image{max-height:380px;aspect-ratio:16 / 10}.hero__welcome{padding-left:0;text-align:center}.hero__welcome:before{display:none}.hero__locations{justify-content:center}.hero__cta{margin:0 auto}.teaser__grid,.ordination__content,.ordination__standorte{grid-template-columns:1fr}.service-stack__card{flex-direction:column;align-items:flex-start;padding:var(--space-xl);gap:var(--space-lg)}.service-stack__title-col,.service-stack__content-col,.service-stack__image-col{width:100%;flex:none;text-align:left!important}.service-stack__card--reversed .service-stack__bg-number{left:-15px;right:auto}.service-stack__image-col{aspect-ratio:3/4;margin-top:var(--space-sm)}.kontakt__grid{grid-template-columns:1fr}.section{padding:var(--space-2xl) 0}}@media(max-width:600px){html{font-size:15px}.nav__inner{height:68px}html{scroll-padding-top:78px}.hero{min-height:auto;padding-top:80px;padding-bottom:var(--space-lg)}.hero__image{max-height:300px}.section{padding:var(--space-xl) 0}.service-stack__card{padding:var(--space-lg) var(--space-md)}.teaser__card{padding:var(--space-lg)}.standort-card{padding:var(--space-md)}.footer__inner{flex-direction:column;text-align:center}.footer__links{flex-direction:column;gap:var(--space-sm)}.mobile-menu__link{font-size:1.6rem}}@media(max-width:900px){.alt-timeline__line{left:20px;transform:none}.alt-timeline__item{flex-direction:column;align-items:flex-start;padding-left:60px;margin-bottom:var(--space-xl)}.alt-timeline__dot{left:20px;top:24px;transform:translate(-50%,-50%)}.alt-timeline__item:hover .alt-timeline__dot{transform:translate(-50%,-50%) scale(1.3)}.alt-timeline__date,.alt-timeline__content{width:100%}.alt-timeline__item:nth-of-type(odd) .alt-timeline__date,.alt-timeline__item:nth-of-type(2n) .alt-timeline__date{order:1;text-align:left;margin-bottom:var(--space-sm)}.alt-timeline__item:nth-of-type(odd) .alt-timeline__content,.alt-timeline__item:nth-of-type(2n) .alt-timeline__content{order:2;text-align:left}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li{text-align:left;padding-left:1.5rem;padding-right:0}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li:before{left:0;right:auto}}.legal-content{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.legal-content h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-text);margin:var(--space-xl) 0 var(--space-sm) 0}.legal-content p{margin-bottom:var(--space-md)}.legal-content strong{color:var(--color-text);font-weight:600}.legal-content a{color:var(--color-accent-deep);text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-fast)}.legal-content a:hover{color:var(--color-text)}.legal-main{padding-top:120px;background-color:var(--color-bg-alt);padding-bottom:80px}.legal-card{background-color:var(--color-white);padding:var(--space-2xl);border-radius:40px;box-shadow:0 15px 40px #0000000a}@media(max-width:900px){.section{padding:var(--space-xl) 0}.nav,.nav.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--color-bg)!important}.nav__inner{min-height:80px;height:auto;padding:var(--space-sm) 0}.nav__logo-text{font-size:1.05rem!important}.nav__logo-text span{font-size:.55rem!important;display:block!important;margin-top:2px!important;white-space:normal!important}.mobile-menu{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:center}#kontakt{border-top-left-radius:24px;border-top-right-radius:24px}.bento-card,.ordination-bento__text-card,.ordination-bento__image-card,.praxis-bento__text-card,.praxis-bento__image-card{border-radius:20px!important;overflow:hidden;padding:var(--space-lg)}.praxis-bento__image-card,.ordination-bento__image-card,.bento-card--image{padding:0!important}.kontakt-bento-final{grid-template-columns:1fr}.bento-card--loc{grid-column:span 12!important}.loc-map iframe{height:200px!important}.bento-card--executive .bento-card__badge,.bento-card--executive .bento-card__body,.bento-card--executive .bento-card__content{max-width:100%!important}.alt-timeline__item:nth-of-type(2n) .alt-timeline__content{order:2;text-align:left}.alt-timeline__item:nth-of-type(2n) .alt-timeline__date{order:1;text-align:left}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li{text-align:left;padding-right:0;padding-left:2.5rem}.alt-timeline__item:nth-of-type(2n) .alt-timeline__list li:before{left:0;right:auto}.alt-timeline:before{left:10px}.alt-timeline__date:after{left:-24px!important;right:auto!important}.alt-timeline__content{padding-left:2.5rem!important}.hero-bento{display:flex;flex-direction:column}.hero-bento__image-side,.hero-bento__floating-badge{display:none!important}.praxis-bento__text-card,.praxis-bento__image-card,.praxis-bento__stats-card,.bento-card{grid-column:span 12!important}.gallery-section{padding-top:var(--space-md)!important}.gallery__header{margin-bottom:var(--space-md)!important}.gallery__header-title,.gallery__header-text{flex:auto!important}.gallery__container,.gallery__wrapper{padding:0!important;margin:0!important;transform:none!important;height:auto!important;min-height:0!important;display:block!important}.gallery__track{flex-direction:column!important;width:100%!important;padding:0 var(--space-md)!important;gap:var(--space-md)!important;margin:0!important;transform:none!important}.gallery__item{width:100%!important;height:350px!important;max-width:100%!important;border-radius:20px!important;margin:0!important}.service-stack__card:before{opacity:1!important}.service-stack__card{box-shadow:0 15px 40px #0000000a!important}.service-stack__cta{opacity:1!important;transform:translateY(0)!important;margin-top:1rem!important}.legal-main{padding-top:100px!important;padding-bottom:40px!important}.legal-card{padding:var(--space-xl) var(--space-lg)!important;border-radius:24px!important}.faq__header{margin-bottom:var(--space-lg)!important;text-align:center}}.text-center{text-align:center!important}.service-stack__addon{margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-2xl);background:linear-gradient(120deg,#9dcec40d,#fffc);border:1px solid rgba(157,206,196,.2);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease,background .4s ease}.service-stack__addon:hover{box-shadow:0 15px 40px #9dcec426;transform:translateY(-4px);border-color:#9dcec480;background:linear-gradient(120deg,#9dcec41a,#fffffff2)}.service-stack__addon-inner{position:relative;z-index:1}.service-stack__addon h3{font-size:clamp(1.5rem,2vw,1.8rem);color:var(--color-text);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:.75rem}.service-stack__addon h3 svg{color:var(--color-accent-deep);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.service-stack__addon:hover h3 svg{transform:scale(1.15) rotate(10deg)}.service-stack__addon p{color:var(--color-text-muted);line-height:1.6;max-width:800px;margin-bottom:var(--space-md)}.service-stack__addon .service-tag-list{max-width:750px}@media(max-width:900px){.service-stack__addon{padding:var(--space-lg) var(--space-md);border-radius:24px;margin-top:var(--space-xl)}}.cookie-modal{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(150%);width:90%;max-width:800px;background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:2.5rem;z-index:9999;box-shadow:0 20px 50px #00000026;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1.5rem}.cookie-modal.show{transform:translate(-50%) translateY(0)}.cookie-modal__header{display:flex;justify-content:space-between;align-items:center}.cookie-modal__title{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;letter-spacing:.05em;color:var(--color-dark)}.cookie-modal__title svg{width:24px;height:24px;color:var(--color-primary)}.cookie-modal__body p{color:var(--color-text-light);font-size:.95rem;line-height:1.5;margin:0}.cookie-modal__actions{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.cookie-modal__actions{grid-template-columns:1fr 1fr}}.cookie-modal__actions .btn{width:100%;display:flex;justify-content:center;align-items:center;padding:.75rem 2rem;border-radius:50px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;transition:all .3s ease;font-family:inherit}.btn--primary.cookie-btn-all{background:#89b8af;color:#fff;box-shadow:0 4px 14px #89b8af66}.btn--primary.cookie-btn-all:hover{transform:translateY(-2px);box-shadow:0 6px 20px #89b8af99;background:#78a39b}.btn--secondary.cookie-btn-essential{background:transparent;color:var(--color-dark);border:1px solid var(--color-border)}.btn--secondary.cookie-btn-essential:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.cookie-modal__footer{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-light)}@media(min-width:600px){.cookie-modal__footer{flex-direction:row}}.cookie-modal__links{display:flex;gap:1.5rem;text-transform:uppercase;letter-spacing:.05em}.cookie-modal__links a{color:var(--color-text-light);text-decoration:none;transition:color .3s ease}.cookie-modal__links a:hover{color:var(--color-primary)}.map-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border-radius:var(--radius-l);z-index:2;transition:opacity .4s ease}.map-placeholder p{color:var(--color-text-light);margin-bottom:1rem;font-size:.95rem}.map-load-btn{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 2rem;border-radius:50px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;transition:all .3s ease;font-family:inherit;background:#89b8af;color:#fff;box-shadow:0 4px 14px #89b8af66}.map-load-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #89b8af99;background:#78a39b}.gmap-iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .5s ease}.gmap-iframe.loaded{opacity:1}
