.booking-band{padding:46px 0;background:var(--bg-block);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:6rem;margin-top:2rem}.booking-inner{max-width:1200px;margin:0 auto;padding:0;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.booking-title{margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);letter-spacing:.02em;color:var(--ink, #2b1d14)}.booking-text{margin:0 0 14px;max-width:70ch;color:var(--subtitle);font-style:italic;font-size:1.2rem;line-height:1.55}.booking-note{margin:2rem 0 0;font-size:.95rem;opacity:.6}.booking-kicker{margin:0 0 8px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65;color:var(--text-secondary)}.booking-points{margin:25px 0 12px;padding:0;list-style:none;display:grid;gap:8px;max-width:62ch;opacity:.9}.booking-points li{margin:0;padding-left:14px;position:relative}.booking-points li:before{content:"•";position:absolute;left:0;top:0;opacity:.55}.booking-actions{margin-top:60px;display:flex;gap:14px;align-items:center}.booking-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:12px 28px;border-radius:40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.booking-btn--primary{background:#40291b1f;border:1.5px solid rgba(64,41,27,.45);color:var(--title);backdrop-filter:blur(4px)}@supports (color: color-mix(in srgb,black,white)){.booking-btn--primary{background:color-mix(in srgb,var(--title) 12%,var(--background));border-color:color-mix(in srgb,var(--title) 55%,transparent)}}.booking-btn--primary:hover{background:#40291b29;border-color:#40291b99;color:var(--title);transform:translateY(-1px)}@supports (color: color-mix(in srgb,black,white)){.booking-btn--primary:hover{background:color-mix(in srgb,var(--title) 18%,var(--background));border-color:color-mix(in srgb,var(--title) 70%,transparent)}}.booking-btn--ghost{background:#ffffff6b;border:1.5px solid rgba(112,76,52,.4);color:var(--title);opacity:1}.booking-btn--ghost:hover{background:#ffffff94;border-color:#704c3499;color:var(--title);transform:translateY(-1px)}@supports (color: color-mix(in srgb,black,white)){.booking-btn--ghost{background:color-mix(in srgb,var(--background) 70%,#ffffff);border-color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.booking-btn--ghost:hover{background:color-mix(in srgb,var(--background) 58%,#ffffff);border-color:color-mix(in srgb,var(--text-primary) 75%,transparent)}}.booking-btn--primary:after{content:"";position:absolute;left:16%;right:16%;bottom:8px;block-size:1px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:center;transform:scaleX(.3);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.booking-btn--primary:hover:after{transform:scaleX(1);opacity:1}.booking-media{position:relative;overflow:visible;border-radius:0;display:flex;justify-content:flex-end;align-items:center}.booking-media img{width:70%;border-radius:18px;height:auto;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(92%) contrast(.98)}@media(max-width:820px){.booking-inner{grid-template-columns:1fr;gap:20px;padding:0 20px}.booking-band{margin-top:0;margin-bottom:4.5rem}.booking-actions{margin-top:30px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:stretch}.booking-text{margin:0 0 14px;font-size:1rem;line-height:1.2}.booking-btn{min-width:0;width:100%;padding:12px 16px}.booking-media{justify-content:center}.booking-media img{width:100%;max-width:520px}}@media(max-width:420px){.booking-actions{grid-template-columns:1fr}}.contact-band{padding:62px 0;background:var(--bg-block);border-top:1px solid var(--nav-border);border-bottom:1px solid var(--nav-border);margin-bottom:6rem}.contact-inner{max-width:1200px;margin:0 auto;padding:0;display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"top top" "left map";gap:26px 44px;align-items:end}.contact-top{grid-area:top}.contact-kicker{margin:0 0 10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65;color:var(--text-secondary)}.contact-kicker--mini{margin:10px 0}.contact-title{margin:0 0 12px;font-size:clamp(26px,2.6vw,34px);letter-spacing:.02em;color:var(--title);text-shadow:var(--text-shadow)}.contact-text{max-width:1200px;margin:0;max-width:82ch;color:var(--subtitle);font-style:italic;font-size:1.12rem;line-height:1.52}.contact-text--more{max-width:1200px;opacity:.95}.contact-left{grid-area:left}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0;align-items:stretch}.contact-item{display:grid;grid-template-rows:auto 1fr}.contact-card{height:100%;display:flex;border-radius:18px;padding:20px 20px 18px;background:var(--card-adresse);border:1px solid rgba(112,76,52,.22);box-shadow:0 6px 14px #00000009}@supports (color: color-mix(in srgb,black,white)){.contact-card{border:1px solid color-mix(in srgb,var(--text-primary) 26%,transparent)}}.contact-body{display:flex;flex-direction:column;gap:14px;width:100%;height:100%}.contact-meta{margin-top:auto;padding-top:12px;border-top:1px solid rgba(112,76,52,.18);display:grid;gap:9px}@supports (color: color-mix(in srgb,black,white)){.contact-meta{border-top-color:color-mix(in srgb,var(--text-primary) 18%,transparent)}}.contact-meta-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;font-size:.98rem}.contact-meta-key{color:var(--text-secondary);opacity:.9;white-space:nowrap}.contact-meta-val{color:var(--title);font-weight:650;text-align:right}.contact-copy a.contact-strong-link,.contact-left a.contact-strong-link,.contact-left a.contact-strong-link:visited,.contact-left a.contact-strong-link:active,.contact-left a.contact-strong-link:hover{color:var(--title)!important;-webkit-text-fill-color:var(--title);text-decoration:none!important;font-weight:650;font-size:1.05rem;border-bottom:1px solid rgba(64,41,27,.28);width:-moz-fit-content;width:fit-content;padding-bottom:1px}.contact-left a.contact-strong-link:hover{border-bottom-color:#40291b9e}@supports (color: color-mix(in srgb,black,white)){.contact-left a.contact-strong-link,.contact-left a.contact-strong-link:visited,.contact-left a.contact-strong-link:active,.contact-left a.contact-strong-link:hover{border-bottom-color:color-mix(in srgb,var(--title) 28%,transparent)}.contact-left a.contact-strong-link:hover{border-bottom-color:color-mix(in srgb,var(--title) 62%,transparent)}}.contact-left a.contact-link,.contact-left a.contact-link:visited,.contact-left a.contact-link:active,.contact-left a.contact-link:hover{color:var(--title)!important;-webkit-text-fill-color:var(--title);text-decoration:none!important;opacity:.85;font-size:.95rem;border-bottom:1px solid rgba(64,41,27,.22);width:-moz-fit-content;width:fit-content;padding-bottom:1px}.contact-left a.contact-link:hover{opacity:1;border-bottom-color:#40291b85}@supports (color: color-mix(in srgb,black,white)){.contact-left a.contact-link,.contact-left a.contact-link:visited,.contact-left a.contact-link:active,.contact-left a.contact-link:hover{border-bottom-color:color-mix(in srgb,var(--title) 22%,transparent)}.contact-left a.contact-link:hover{border-bottom-color:color-mix(in srgb,var(--title) 52%,transparent)}}.contact-link{margin-top:6px;font-style:italic}.contact-hint{font-size:.98rem;color:var(--text-secondary);opacity:.92;line-height:1.4}.contact-address{font-style:normal;color:var(--title);font-weight:650;line-height:1.35}.contact-address div{line-height:1.35}.contact-actions{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.contact-actions .g-btn.g-btn--cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:12px 18px;border-radius:999px;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;color:var(--title);background:#40291b1a;border:1.5px solid rgba(64,41,27,.45);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}.contact-actions .g-btn.g-btn--cta:hover{background:#40291b29;border-color:#40291b99;transform:translateY(-1px)}.contact-actions .g-btn.g-btn--cta:after{content:"";position:absolute;left:18%;right:18%;bottom:10px;height:1px;background:#704c34a6;transform:scaleX(.35);transform-origin:center;opacity:0;transition:transform .28s ease,opacity .28s ease}.contact-actions .g-btn.g-btn--cta:hover:after{transform:scaleX(1);opacity:1}.g-btn--whatsapp{gap:10px}.wa-ico{display:inline-flex;align-items:center;justify-content:center}.wa-ico svg{display:block;fill:currentColor;opacity:.9}.wa-text{white-space:nowrap}.contact-note{margin:16px 0 0;font-size:.85rem;line-height:1.35;opacity:.65;text-align:left}.contact-map{grid-area:map;border-radius:18px;overflow:hidden;height:280px;max-height:280px;background:#f7f0e8;border:1px solid rgba(112,76,52,.22);box-shadow:0 6px 14px #00000009;position:relative}@supports (color: color-mix(in srgb,black,white)){.contact-map{background:color-mix(in srgb,var(--background) 72%,#f7f0e8);border:1px solid color-mix(in srgb,var(--text-primary) 26%,transparent)}}.contact-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.55) contrast(.92) brightness(1.05)}.contact-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:#f5e1cd24;mix-blend-mode:multiply}@media(max-width:920px){.contact-inner{grid-template-columns:1fr;grid-template-areas:"top" "left" "map";gap:22px;padding:0 20px}.contact-title{margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);letter-spacing:.02em;color:var(--ink, #2b1d14)}.contact-cards{grid-template-columns:1fr;gap:18px}.contact-map{height:300px;max-height:300px}.contact-text,.contact-text--more{max-width:82ch;color:var(--subtitle);font-style:italic;font-size:1rem;line-height:1.45;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}@media(max-width:420px){.contact-actions{grid-template-columns:1fr;gap:10px}.contact-actions .g-btn{min-height:40px;padding:10px 16px;font-size:.85rem;letter-spacing:.06em}}.gutschein{padding:24px 0;margin-bottom:6rem}.gutschein-inner{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.gutschein-block{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0}.gutschein-title{position:relative;display:inline-block;font-family:Cormorant Garamond,serif;font-size:2.4rem 38.4px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--title);margin:0 0 8px;padding-bottom:.4rem;text-shadow:var(--text-shadow)}.gutschein-title:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3433,#704c34e6,#704c3433);transform-origin:left;transform:scaleX(.35);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.gutschein-title:hover:after{transform:scaleX(1);opacity:1}.gutschein-subtitle{font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.5;color:var(--subtitle);margin:6px 0 40px;max-width:720px}.gutschein-preview,.gutschein-form{height:100%}.gutschein-preview{border-radius:18px;padding:18px;background:#ffffff24;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px}.g-title{margin:0;font-size:1.05rem;letter-spacing:.02em;opacity:.9}.g-preview-frame{flex:1;display:flex;align-items:center;justify-content:center}.g-preview-frame canvas{width:100%;height:auto;display:block;max-width:380px;border-radius:18px;box-shadow:0 10px 26px #0000000f}.g-canvas-hidden{display:none}.g-preview-note{margin-top:auto;padding-top:10px;font-size:.85rem;line-height:1.35;opacity:.65;text-align:center}.gutschein-form{padding:18px 30px;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:#ffffff2e;display:flex;flex-direction:column;gap:14px}html.dark .gutschein-form,html.dark .gutschein-preview{backdrop-filter:blur(6px);background:#fcf0f038}.g-form-title{margin:0;font-size:1.05rem;opacity:.9}.g-field{display:grid;gap:8px}.g-label{display:inline-flex;gap:6px;align-items:baseline}.g-optional{font-size:.85em;color:#2b1d148c;font-style:italic}.g-label{opacity:.85;margin-right:10px}.g-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;outline:none}.g-input:focus{border-color:#704c3473}.g-hint{font-size:.8rem;opacity:.65;margin-top:0;margin-bottom:3rem}.g-actions{display:grid;gap:18px;margin-top:40px}.g-btn{position:relative;width:100%;max-width:420px;margin:0 auto;padding:12px 28px;border-radius:40px;border:1.5px solid #704c34;background:transparent;color:#704c34;display:inline-flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease,opacity .2s ease}.g-btn--primary{background:#f3e1d2d9;backdrop-filter:blur(4px)}.g-btn--primary:after{content:"";position:absolute;left:16%;right:16%;bottom:8px;block-size:1px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:center;transform:scaleX(.3);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.g-btn--ghost{background:transparent;opacity:.9}.g-btn:hover{border-color:#8a4e32;color:#8a4e32;transform:translateY(-1px)}.g-btn--primary:hover{background:#efd9d0eb}.g-btn--ghost:hover{background:#f3e1d259;opacity:1}.g-btn--primary:hover:after{transform:scaleX(1);opacity:1}.g-btn:focus-visible{outline:2px solid rgba(112,76,52,.35);outline-offset:3px}.g-note{margin-top:auto;padding-top:10px;font-size:.85rem;line-height:1.35;opacity:.65;text-align:center}.g-input:-webkit-autofill,.g-input:-webkit-autofill:hover,.g-input:-webkit-autofill:focus,.g-input:-webkit-autofill:active{-webkit-text-fill-color:#40291b;caret-color:#40291b;box-shadow:0 0 0 1000px #ffffff8c inset;border:1px solid rgba(0,0,0,.1);background-clip:padding-box;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.g-amount{display:grid;grid-template-columns:1fr;gap:10px}.g-input--custom.is-disabled{opacity:.55;cursor:pointer}@media(max-width:768px){.gutschein{padding:0}.gutschein-title{font-size:1.4rem;letter-spacing:.08em}.gutschein-copy{padding:0 16px}.gutschein-inner{grid-template-columns:1fr}.gutschein-form{padding:18px}.g-preview-frame{max-height:460px}.g-preview-frame canvas{max-width:320px}.g-btn{max-width:100%}}@media(max-width:420px){.gutschein-inner{padding:0 16px}.g-preview-frame{max-height:420px}.g-preview-frame canvas{max-width:290px}}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:stretch;background:var(--background);border-bottom:1px solid rgba(112,76,52,.25);width:100%;overflow-x:hidden}.media{position:absolute;inset:0;overflow:hidden}.media{position:absolute;inset:0;overflow:hidden;background:var(--background) url(/hero.png) center / cover no-repeat;filter:saturate(92%)}.shade{position:absolute;inset:0;background:#704c343b}html.dark .shade{background:#f3e1d21a}.content{position:relative;z-index:1;display:grid;align-items:center;justify-content:center;padding:96px 16px 24px}.inner{max-width:920px}.logo{display:flex;flex-direction:column;align-items:center}.title{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:600;letter-spacing:.03em;color:#5c3a24;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.15)}.subtitle{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;letter-spacing:.2em;font-weight:400;margin-bottom:12px;color:#5c3a24;text-shadow:0 2px 4px rgba(0,0,0,.15);text-transform:uppercase;position:relative;display:inline-block;padding-bottom:.45rem}.subtitle:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:center;transform:scaleX(.4);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.logo:hover .subtitle:after{transform:scaleX(1);opacity:1}.slogan{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;color:#5c3a24e8;opacity:.96;margin:12px 0 32px;text-shadow:0 2px 4px rgba(0,0,0,.15)}.actions{margin-top:24px;display:flex;gap:16px}.btn-primary,.btn-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.btn-primary{background:#f3e1d2d9;backdrop-filter:blur(4px);border:1.5px solid #704c34;color:#704c34}.btn-outline{background:transparent;border:1.5px solid #704c34;color:#704c34}.btn-primary:after,.btn-outline:after{content:"";position:absolute;left:16%;right:16%;bottom:8px;block-size:1px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:center;transform:scaleX(.3);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.btn-primary:hover{background:#efd9d0e9;border-color:#8a4e32;transform:translateY(-1px)}.btn-outline:hover{background:#f3e1d266;border-color:#8a4e32;color:#8a4e32;transform:translateY(-1px)}.btn-primary:hover:after,.btn-outline:hover:after{transform:scaleX(1);opacity:1}.scroll{all:unset;position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;z-index:2;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll:hover{transform:translate(-50%) translateY(-1px)}.scrollText{color:#f3e1d2;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.35)}.chevron{width:18px;height:18px;border-right:2px solid #f3e1d2;border-bottom:2px solid #f3e1d2;transform:rotate(45deg);animation:scroll-bounce 1.6s ease-in-out infinite}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(6px) rotate(45deg)}60%{transform:translateY(3px) rotate(45deg)}}@media(max-width:1200px){.content{padding:100px 32px 32px}.title{font-size:3.8rem;margin:0 0 10px}.subtitle{font-size:1.5rem;letter-spacing:.18em}.slogan{font-size:1.3rem;margin-bottom:28px}.actions{gap:14px}.btn-primary,.btn-outline{padding:10px 24px;font-size:.82rem;border-radius:36px}.scrollText{font-size:12px}.chevron{width:16px;height:16px}}@media(max-width:768px){.content{padding:80px 16px 24px}.title{font-size:2.6rem}.subtitle{font-size:1.1rem;letter-spacing:.16em;margin:0 0 6px}.slogan{font-size:1rem;margin:10px 0 20px}.actions{margin-top:16px;gap:20px;flex-direction:column}.btn-primary,.btn-outline{padding:8px 20px;font-size:.75rem;border-radius:32px}.scrollText{font-size:11px}.chevron{width:14px;height:14px}}.services{padding:64px 16px 100px;background:var(--background)}.services-inner{max-width:1200px;margin:0 auto}.services-heading{position:relative;display:inline-block;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--title);margin:0 0 8px;padding-bottom:.4rem;text-shadow:var(--text-shadow)}.services-heading:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3433,#704c34e6,#704c3433);transform-origin:left;transform:scaleX(.35);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.services-heading:hover:after{transform:scaleX(1);opacity:1}.services-subtitle{font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.5;color:var(--subtitle);margin:6px 0 40px;max-width:720px}.services-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.service-card{display:flex;flex-direction:column;gap:14px;padding:16px 20px 25px;border-radius:20px;background:var(--card-bg);border:1px solid var(--card-border);text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,background .25s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000000f;background:var(--card-bg-hover);border-color:#704c3459}.service-card-media{width:100%;aspect-ratio:3 / 2;max-width:100%;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--background) 95%,#ffffff);position:relative;margin:0 auto 12px}.service-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(92%);transition:transform .45s ease,filter .3s ease}.service-card:hover .service-card-media img{transform:scale(1.04);filter:saturate(100%)}.service-card-media:after{content:"";position:absolute;inset:0;transition:background .4s ease}.service-card-body{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.service-card-title{font-family:Cormorant Garamond,serif;font-size:1.4rem;margin:0;color:var(--title2)}.service-card-text{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.service-card-link{position:relative;display:inline-block;padding-bottom:3px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--title);text-decoration:none;transition:color .3s ease}.service-card-link:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:1.5px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:left;transform:scaleX(.35);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.service-card-link:hover{color:var(--link-hover-color)}.service-card-link:hover:after{transform:scaleX(1);opacity:1}@media(min-width:768px){.services{padding:80px 32px 96px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-heading{font-size:2rem;letter-spacing:.1em}}@media(max-width:767px){.services-heading{font-size:1.4rem;letter-spacing:.08em}}@media(min-width:1200px){.services-grid{gap:28px}}
