@font-face { font-family: 'Bricolage Grotesque'; src: url('fonts/bricolagegrotesque-800-latin-ext.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Bricolage Grotesque'; src: url('fonts/bricolagegrotesque-800-latin.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; 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: 'Figtree'; src: url('fonts/figtree-400-latin-ext.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; src: url('fonts/figtree-400-latin.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; 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: 'Figtree'; src: url('fonts/figtree-600-latin-ext.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; src: url('fonts/figtree-600-latin.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; 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{--bordo:#551e1e;--bordo-hover:#6e2b2b;--ice:#E0EDF2;--graphite:#3b3733;--paper:#f3f1ed;--line:#c6c4c3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--graphite);background:white;font:400 17px/1.65 'Figtree',sans-serif}h1,h2,h3{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;color:var(--bordo);line-height:1.06;letter-spacing:-.8px;margin:0}h1{font-size:clamp(42px,4.45vw,64px)}h2{font-size:clamp(34px,3.9vw,56px)}p{margin:0 0 18px}a{color:var(--bordo);text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8b5656;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--bordo);outline-offset:2px}button:hover,.button:hover{filter:brightness(1.12)}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:8px;left:8px;z-index:10;background:white;padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.header{background:white}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.logo{flex:none;display:flex}.logo img{height:50px;width:auto}.nav{display:flex;gap:30px;align-items:center}.nav a{font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center;color:var(--graphite)}.nav a:hover{text-decoration:underline;color:var(--bordo)}.header-actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 30px;border:0;border-radius:999px;background:var(--bordo);color:white;text-decoration:none;font-weight:600;font-size:18px;line-height:1.35;box-shadow:0 6px 18px #551e1e35}.button.outline{background:white;border:2px solid var(--bordo);color:var(--bordo);box-shadow:none}.button.small{min-height:48px;padding:10px 20px;font-size:17px}.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:50%;height:44px;width:44px;font-size:24px;color:var(--bordo)}.hero{background:var(--ice);overflow:hidden}.hero-inner{position:relative;min-height:760px;display:flex;align-items:center}.hero-photo{position:absolute;left:350px;top:0;height:100%;width:calc(100% - 180px)}.hero-photo img{height:100%;width:auto;max-width:none;display:block}.hero-copy{position:relative;z-index:1;width:600px;max-width:52%}.eyebrow{font-weight:600;font-size:22px;color:var(--bordo);margin-bottom:18px}.location-intro{font-size:17px;color:var(--bordo);max-width:360px;margin:24px 0 0}.benefits{background:var(--paper);padding:112px 0 128px}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;width:min(1264px,calc(100% - 64px))}.benefit summary{list-style:none;cursor:default}.benefit summary::-webkit-details-marker{display:none}.benefit-number{display:block;color:#6b6762;font-size:14px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:40px}.benefit-title{font:800 21px/1.18 'Bricolage Grotesque',sans-serif;text-transform:uppercase;color:var(--bordo);display:flex;min-height:3.54em;align-items:flex-end;justify-content:center;text-align:center;margin-bottom:20px}.benefit p{text-align:center;font-size:16.5px;line-height:1.7;margin:0 auto;max-width:250px}.chevron{display:none}.registration{background:var(--ice);padding:112px 0 128px}.registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,660px);gap:80px;align-items:start}.registration-copy{padding-top:24px}.registration-copy h2{margin-bottom:40px}.registration-copy p{font-size:19px;font-weight:600;margin-bottom:10px}.phone{font-size:26px;font-weight:600;text-decoration:none;border-bottom:2px solid #551e1e40;display:inline-block;min-height:44px}.card{display:grid;gap:18px;background:white;border-radius:20px;padding:40px;box-shadow:0 18px 40px #3b37331a;min-width:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card label{display:grid;gap:7px;font-size:15px;font-weight:600;min-width:0}.card input:not([type=checkbox]),.card select,.card textarea{display:block;min-width:0;width:100%;background:white;border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:16.5px;font-weight:400;color:var(--graphite);min-height:52px}.card textarea{resize:vertical}.card .consent{display:grid;grid-template-columns:22px 1fr;gap:12px;font-weight:400;line-height:1.5}.consent input{width:22px;height:22px;accent-color:var(--bordo);margin:0}.privacy{font-size:14px;color:#6b6762;margin:-6px 0 0 34px}.preview-notice{font-size:14px;line-height:1.5;background:var(--paper);border-left:3px solid var(--bordo);padding:12px;margin:0}.form-status:empty{display:none}.form-status{font-size:15px;margin:0}.services{padding:112px 0 128px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.text-link{font-size:19px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:8px}.service-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px}.service-list li{border-bottom:1px solid var(--line)}.service-list li:nth-child(-n+2){border-top:1px solid var(--line)}.service-list a{padding:24px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;font:800 26px/1.2 'Bricolage Grotesque',sans-serif;text-decoration:none;min-height:80px}.service-list a:hover{text-decoration:underline}.service-list a>span:last-child{flex:none}.footer{background:var(--graphite);color:var(--paper);border-top:2px solid var(--bordo);padding-top:40px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.footer h2{font-size:14px;letter-spacing:1px;color:var(--ice);text-transform:uppercase;margin-bottom:8px;line-height:1.3}.footer p{font-size:16px;line-height:1.5;margin:0 0 4px}.footer a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:36px;font-size:16px;max-width:100%}.footer section>a{display:flex}.footer a:hover{text-decoration:underline}.footer .map{text-decoration:underline;font-weight:600}.social{display:flex;flex-wrap:wrap;gap:12px}.social a{font-size:14px}.footer-bottom{border-top:1px solid #f3f1ed33;margin-top:22px;padding:10px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px;color:#cfcac4}.footer-bottom>a:first-child{flex:none}.footer-bottom img{height:28px;width:auto}.footer-bottom>span{margin-right:auto}.footer-bottom>a{font-size:14px}.cookie-info{border:0;padding:8px 0;background:transparent;color:inherit;font-size:14px;text-decoration:underline;min-height:44px}.footer-bottom p{flex-basis:100%;font-size:14px}.breadcrumbs{padding-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;color:#6b6762;min-height:52px}.breadcrumbs a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.breadcrumbs [aria-current]{color:var(--bordo);font-weight:600}.service-intro{padding:24px 0 104px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px;align-items:center}.service-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;display:block}.service-copy h1{margin-bottom:32px}.service-copy p,.procedure p{font-size:18px;line-height:1.75}.service-register{font-size:17px}.procedure{padding:104px 0 120px;background:var(--paper)}.procedure h2{font-size:clamp(32px,3.34vw,48px);max-width:550px;margin-bottom:40px}.procedure-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px}.procedure-cta{text-align:right;margin-top:24px}.without-image{display:block;max-width:900px}.registration-dialog{border:0;border-radius:20px;padding:0;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);color:var(--graphite);background:white;overscroll-behavior:contain}.registration-dialog::backdrop{background:#3b37338c}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:32px 40px 0}.dialog-top h2{font-size:36px}.dialog-close{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:50%;background:white;font-size:28px;line-height:1}.dialog-note{font-size:14px;margin:16px 40px 0}.registration-dialog .card{padding:24px 40px 36px;box-shadow:none}.noscript{padding:20px;background:var(--paper)}body.dialog-open{overflow:hidden}
@media(min-width:901px){.benefit:not([open])>p{display:block}.benefit summary{pointer-events:none}}
@media(max-width:1150px){.nav{gap:18px}.header-inner{gap:16px}.logo img{height:42px}.button.small{font-size:15px;padding:10px 16px}.hero-inner{min-height:640px}.hero-photo{left:30%}.registration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px}.benefits-grid{gap:28px}.service-grid,.procedure-columns{gap:48px}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;min-height:80px}.menu-toggle{display:block}.nav{width:100%;order:3;display:flex;flex-wrap:wrap;padding-bottom:16px;gap:8px 24px}.js .nav{display:none}.js .nav.is-open{display:flex}.header-actions{margin-left:auto}.hero-copy{max-width:55%}.footer-columns{gap:24px}}
@media(max-width:900px){.benefits{padding:48px 0}.benefits-grid{display:block}.benefit{border-bottom:1px solid var(--line)}.benefit:first-child{border-top:1px solid var(--line)}.benefit summary{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;padding:20px 0;cursor:pointer}.benefit-number{border:0;margin:0;padding:0;font-size:13px}.benefit-title{display:block;text-align:left;font-size:18px;min-height:0;margin:0}.chevron{display:block;font-size:24px;color:var(--bordo)}.benefit[open] .chevron{transform:rotate(180deg)}.benefit p{text-align:left;max-width:none;padding:0 0 22px 44px;margin:-4px 0 0}.registration,.services{padding:64px 0}.registration-grid{gap:32px;grid-template-columns:1fr 1.2fr}.card{padding:24px}.form-row{grid-template-columns:1fr}.service-list{column-gap:32px}.service-list a{font-size:22px}.service-intro{padding-bottom:64px}.service-grid{gap:32px}.service-copy p,.procedure p{font-size:17px}.procedure{padding:64px 0}.procedure-columns{gap:32px}}
@media(max-width:640px){.container,.benefits-grid{width:calc(100% - 40px)}.header-inner{min-height:76px;gap:8px}.logo img{height:34px}.header-actions{gap:6px}.button.small{font-size:13px;padding:8px 10px;min-height:40px}.menu-toggle{width:40px;height:40px;font-size:22px}.nav{column-gap:20px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;width:100%}.hero-photo{position:relative;left:auto;top:auto;height:410px;width:100%;overflow:hidden}.hero-photo img{position:absolute;left:calc(50% - 313px);top:0;height:410px;width:auto;mask-image:linear-gradient(to top,transparent 0,#000 80px)}.hero-copy{max-width:none;width:100%;padding:8px 20px 36px}.hero h1{font-size:42px;max-width:370px}.eyebrow{font-size:17px;margin-bottom:12px}.location-intro{font-size:16px;margin-top:18px}.benefits{padding:36px 0 44px}.registration{padding:48px 0 56px}.registration-grid{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px)}.registration-copy{padding:0 4px}.registration-copy h2{font-size:34px;margin-bottom:20px;max-width:340px}.registration-copy p{font-size:16.5px;margin-bottom:8px}.phone{font-size:21px}.card{padding:24px 18px;gap:16px}.services{padding:48px 0 56px}.section-top{display:block;margin-bottom:24px}.section-top h2{font-size:34px;margin-bottom:8px}.text-link{font-size:16.5px}.service-list{grid-template-columns:1fr}.service-list li:nth-child(2){border-top:0}.service-list a{font-size:19px;padding:16px 2px;min-height:56px}.footer{padding-top:32px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.footer a{font-size:15px;overflow-wrap:anywhere}.footer h2{font-size:14px}.social{gap:8px}.social a{font-size:13px}.footer-bottom{gap:8px 16px}.footer-bottom>span{font-size:12px;max-width:220px}.footer-bottom>a,.cookie-info{font-size:13px}.breadcrumbs{font-size:13px;gap:6px}.service-intro{padding:24px 0 56px}.service-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.service-photo{max-height:480px;object-fit:cover}.service-copy h1{font-size:42px;margin-bottom:24px}.procedure{padding:48px 0 56px}.procedure h2{font-size:34px;margin-bottom:28px}.procedure-columns{grid-template-columns:1fr;gap:0}.procedure-cta{text-align:left;margin-top:24px}.dialog-top{padding:24px 20px 0;gap:12px}.dialog-top h2{font-size:28px}.dialog-note{margin:16px 20px 0}.registration-dialog .card{padding:20px}.registration-dialog{max-height:calc(100dvh - 24px)}}
@media(max-width:360px){.header-inner{width:calc(100% - 24px)}.logo img{height:29px}.header-actions{gap:4px}.button.small{font-size:12px;padding:8px}.menu-toggle{width:36px;height:40px}.hero-photo{height:350px}.hero-photo img{height:350px;left:calc(50% - 267px)}.hero h1{font-size:38px}.footer-columns{grid-template-columns:1fr}.footer-bottom>span{max-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.utility{padding-block:64px 88px}.utility h1{margin-bottom:24px}.utility-intro{max-width:700px}.price-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:24px 0 40px}.price-nav a{display:inline-flex;align-items:center;min-height:44px}.price-group{scroll-margin-top:24px;margin-bottom:48px}.price-group h2{font-size:32px;margin-bottom:24px;max-width:800px}.price-group table{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.price-group th,.price-group td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;overflow-wrap:anywhere}.price-group th{background:var(--ice);font-weight:600}.price-group td:last-child,.price-group th:last-child{width:180px;text-align:right}.price-group tbody tr:nth-child(even){background:var(--paper)}.legal{max-width:900px}.legal h2{font-size:34px;margin:36px 0 20px}.legal h3{font-size:24px;margin:28px 0 16px}.legal a{overflow-wrap:anywhere}.legal>div{margin-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.utility{padding-block:40px 56px}.price-group th,.price-group td{padding:12px 8px;font-size:15px}.price-group td:last-child,.price-group th:last-child{width:110px}.price-group h2{font-size:28px}.price-nav{gap:4px 16px}}
/* Latest owner-approved footer: compact ice blue with graphite text. */
.footer{background:var(--ice);color:var(--graphite);border-top:2px solid var(--bordo)}.footer h2{color:var(--bordo)}.footer-bottom{border-top-color:#3b373333;color:var(--graphite)}.page-faq,.related{padding:64px 0}.page-faq h2,.related h2{font-size:clamp(30px,3vw,42px);margin-bottom:28px}.page-faq details{border-bottom:1px solid var(--line);padding:16px 0}.page-faq summary{font-weight:600;color:var(--bordo);min-height:44px}.page-faq details p{margin:12px 0 0;max-width:850px}.related{background:var(--paper)}.related ul{display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;margin:0;padding:0}.related a{display:inline-flex;min-height:44px;align-items:center}

h1,h2,h3{overflow-wrap:anywhere}.hero h1{overflow-wrap:normal}
.header{position:relative;z-index:20}.skip{z-index:30}.services-menu{position:relative}.services-menu>summary{display:flex;gap:9px;align-items:center;list-style:none;font-size:17px;font-weight:600;min-height:44px;cursor:pointer;white-space:nowrap}.services-menu>summary::-webkit-details-marker{display:none}.services-menu>summary:after{content:'';width:7px;height:7px;border-right:2px solid var(--bordo);border-bottom:2px solid var(--bordo);transform:rotate(45deg);margin-top:-5px}.services-menu[open]>summary:after{transform:rotate(225deg);margin-top:3px}.services-dropdown{position:absolute;left:-40px;top:100%;width:540px;max-width:calc(100vw - 40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;list-style:none;margin:0;padding:18px;background:#fff;border:1px solid var(--ice);border-radius:12px;box-shadow:0 12px 24px #3b37331a;z-index:30}.services-menu:not([open])>.services-dropdown{display:none}.nav .services-dropdown a{font-size:16px;white-space:normal;padding:9px 12px;border-radius:6px;min-height:44px;line-height:1.35}.nav .services-dropdown a:hover{background:var(--ice);text-decoration:none}@media(max-width:1000px){.services-menu{width:100%}.services-dropdown{position:static;width:100%;max-width:100%;grid-template-columns:1fr;border:0;border-left:2px solid var(--ice);box-shadow:none;border-radius:0;padding:0 0 4px 12px}.services-menu>summary{width:100%}}
@media(max-width:640px){.service-copy h1{font-size:clamp(30px,8.9vw,42px)}.price-group td:last-child,.price-group th:last-child{width:128px;white-space:nowrap;font-variant-numeric:tabular-nums}}

/* Service text uses the inherited html lang="lt" for automatic hyphenation. */
.service-grid > *,
.procedure-columns > *,
.service-list li,
.service-list a > span:first-child {
  min-width: 0;
}

.service-copy p,
.procedure-columns p {
  text-align: justify;
  text-align-last: start;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: anywhere;
  word-break: normal;
}

.service-copy h1,
.procedure h2,
.service-list a > span:first-child {
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 640px) {
  .service-copy p,
  .procedure-columns p {
    text-align: start;
  }
}

/* Approved compact sections and B service layout, 2026-11-04. */

/* Tik vietinė Simonos peržiūra. */

.benefits{padding:48px 0 52px}.benefits-grid{width:min(1200px,calc(100% - 64px));gap:36px}.benefit-number{padding-bottom:10px;margin-bottom:20px}.benefit-title{font-size:18px;line-height:1.25;min-height:2.5em;margin-bottom:12px}.benefit p{font-size:16px;line-height:1.55;max-width:265px}
.registration{padding:48px 0 56px}.registration-grid{display:block}.registration-copy{padding:0;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px}.registration-copy h2{font-size:clamp(32px,3vw,42px);margin:0;max-width:700px}.registration-call{flex:none;text-align:right}.registration-call p{font-size:15px;font-weight:400;margin:0}.registration-call .phone{font-size:22px;min-height:32px}.registration .card{padding:28px 32px;gap:20px;box-shadow:0 10px 28px #3b373312}.compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.compact-fields label{font-size:14px;gap:6px}.compact-fields input:not([type=checkbox]),.compact-fields select,.compact-fields textarea{height:50px;min-height:50px;padding:10px 14px;font-size:16px}.compact-fields textarea{resize:vertical}.compact-form-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;padding-top:2px}.compact-form-bottom .consent{font-size:14px;line-height:1.45;gap:10px}.compact-form-bottom .privacy{font-size:13px;margin:8px 0 0 32px}.compact-form-bottom .button{min-width:190px;min-height:50px;font-size:17px}.registration .form-status{font-size:14px}.registration .form-status:empty{display:none}
.services{padding:56px 0 64px}.section-top{margin-bottom:26px}.section-top h2{font-size:clamp(34px,3.5vw,48px)}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.service-list li,.service-list li:nth-child(-n+2){border-top:0;border-bottom:1px solid #c6c4c380}.service-list a{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;gap:22px;min-height:116px;padding:14px 0;font-size:23px;line-height:1.2;letter-spacing:-.3px}.service-list .service-thumb{display:block;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--ice)}.service-thumb img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 62%;display:block;transition:transform .2s}.service-list a:hover .service-thumb img{transform:scale(1.05)}.service-list .service-label{min-width:0}.service-list .service-arrow{font:400 24px/1 'Figtree',sans-serif}.services-more{margin-top:22px}.services-more>summary{min-height:48px;width:max-content;margin:0 auto;display:flex;align-items:center;gap:16px;list-style:none;font-weight:600;color:var(--bordo);padding:8px 24px;border:1px solid var(--bordo);border-radius:999px;font-size:16px}.services-more>summary::-webkit-details-marker{display:none}.services-more .hide-label,.services-more[open] .show-label{display:none}.services-more[open] .hide-label{display:inline}.services-more>summary:after{content:'+';font-size:22px;line-height:1}.services-more[open]>summary:after{content:'−'}.services-more .service-list{margin-top:16px}
.utility{padding-top:40px;padding-bottom:64px}.utility h1{font-size:clamp(38px,4vw,56px);margin-bottom:16px}.utility-intro{margin-bottom:32px}.price-body{padding-bottom:24px}.price-nav{display:none}
@media(max-width:1000px){.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-list{column-gap:32px}.service-list a{grid-template-columns:72px minmax(0,1fr) 18px;gap:16px;font-size:20px;min-height:100px}.service-list .service-thumb{width:72px;height:72px}.registration-copy{gap:20px}.registration-copy h2{font-size:34px}.registration-call .phone{font-size:20px}}
@media(max-width:900px){.benefits{padding:24px 0 28px}.benefits-grid{width:calc(100% - 64px)}.benefit summary{padding:16px 0}.benefit-number{margin:0;padding:0}.benefit-title{font-size:17px;min-height:0;margin:0;line-height:1.3}.benefit p{max-width:none;font-size:15.5px;padding-bottom:18px}.registration-copy{align-items:flex-start}.registration-copy h2{font-size:32px;max-width:400px}}
@media(max-width:640px){.benefits-grid{width:calc(100% - 40px)}.registration{padding:32px 0 36px}.registration-grid{width:calc(100% - 32px)}.registration-copy{display:block;padding:0 4px;margin-bottom:22px}.registration-copy h2{font-size:31px;margin-bottom:16px;max-width:340px}.registration-call{text-align:left}.registration-call p{font-size:14px}.registration-call .phone{font-size:21px}.registration .card{padding:22px 18px;gap:20px}.compact-fields{grid-template-columns:1fr;gap:14px}.compact-fields input:not([type=checkbox]),.compact-fields select{height:48px;min-height:48px}.compact-fields textarea{height:72px;min-height:72px}.compact-form-bottom{grid-template-columns:1fr;gap:18px}.compact-form-bottom .button{width:100%}.compact-form-bottom .consent{font-size:13px}.compact-form-bottom .privacy{font-size:12px}.services{padding:36px 0 44px}.section-top{margin-bottom:18px}.section-top h2{font-size:32px}.service-list{grid-template-columns:1fr}.service-list a{grid-template-columns:68px minmax(0,1fr) 18px;gap:16px;font-size:19px;min-height:92px;padding:12px 0}.service-list .service-thumb{width:68px;height:68px}.services-more{margin-top:20px}.services-more>summary{font-size:15px}.utility{padding-top:32px;padding-bottom:44px}.utility h1{font-size:38px}.utility-intro{font-size:16px;margin-bottom:24px}.price-body{padding-bottom:16px}}


:root{--ice:#E0EDF2}.services-a,.services-b{padding:64px 0 72px}.editorial-services{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:88px;align-items:center}.editorial-services figure{margin:0}.editorial-services figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.editorial-copy h2{font-size:46px;line-height:1.12;margin-bottom:28px}.editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;margin:0 0 22px;padding:0}.editorial-list li{border-bottom:1px solid #c6c4c370}.editorial-list a{display:flex;align-items:center;min-height:64px;padding:12px 0;font-size:18px;line-height:1.35;font-weight:600;text-decoration:none;color:var(--graphite);overflow-wrap:anywhere}.editorial-list a:hover{color:var(--bordo);text-decoration:underline}.editorial-copy .text-link{font-size:17px}.featured-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.featured-service{text-decoration:none}.featured-service img{display:block;width:100%;aspect-ratio:1/1.05;object-fit:cover;object-position:50% 61%;border-radius:3px}.featured-service h3{font-size:25px;line-height:1.2;margin-top:20px;letter-spacing:-.3px}.featured-service:hover h3{text-decoration:underline;text-underline-offset:5px}.other-services{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.other-services h3{font:600 18px/1.5 'Figtree',sans-serif;letter-spacing:0;color:var(--graphite)}.other-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 28px;padding:0;margin:0}.other-list a{font-size:16px;line-height:1.4;min-height:44px;display:flex;align-items:center;color:var(--graphite);text-decoration:none}.other-list a:hover{text-decoration:underline;color:var(--bordo)}
@media(max-width:1000px){.editorial-services{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px}.editorial-copy h2{font-size:36px}.editorial-list{grid-template-columns:1fr}.editorial-list a{min-height:44px;padding:8px 0;font-size:17px}.featured-services{gap:22px}.featured-service h3{font-size:22px}.other-services{grid-template-columns:1fr;gap:12px}.other-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.services-a,.services-b{padding:36px 0 44px}.editorial-services{grid-template-columns:1fr;gap:28px}.editorial-services figure img{aspect-ratio:5/4;max-height:300px;object-position:50% 64%}.editorial-copy h2{font-size:32px;margin-bottom:16px}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:16px}.editorial-list a{font-size:16px;min-height:60px;padding:12px 0}.featured-services{grid-template-columns:1fr;gap:32px}.featured-service img{aspect-ratio:5/4;max-height:300px}.featured-service h3{font-size:24px;margin-top:14px}.other-services{margin-top:30px;padding-top:22px}.other-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.other-list a{font-size:15px}.services-b .section-top{margin-bottom:24px}}

/* Live WPForms 777: inline registration only; preserve WPForms hidden fields. */
.registration .denteina-live-form{display:block}
.registration .denteina-live-form .wpforms-container-full{margin:0}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container::before,
.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container::after{display:none}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container > .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden):not([hidden]):not([style*="display: none"]):not([style*="display:none"]){clear:both;float:none;width:100%;max-width:100%;min-width:0;padding:0}
.registration .denteina-live-form #wpforms-777-field_0-container{order:1}
.registration .denteina-live-form #wpforms-777-field_3-container{order:2}
.registration .denteina-live-form #wpforms-777-field_1-container{order:3}
.registration .denteina-live-form #wpforms-777-field_6-container{order:4}
.registration .denteina-live-form #wpforms-777-field_7-container{order:5}
.registration .denteina-live-form #wpforms-777-field_2-container{order:6}
.registration .denteina-live-form #wpforms-777-field_4-container{order:7;grid-column:1/-1}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field-hp{display:none!important}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.registration .denteina-live-form #wpforms-form-777 .wpforms-field select,
.registration .denteina-live-form #wpforms-form-777 .wpforms-field textarea{width:100%;max-width:100%;height:50px;min-height:50px;padding:10px 14px;font-size:16px;box-sizing:border-box}
.registration .denteina-live-form #wpforms-form-777 .wpforms-field textarea{resize:vertical}
.registration .denteina-live-form #wpforms-form-777 .wpforms-submit-container{display:flex;justify-content:flex-end;clear:both;width:100%;padding:20px 0 0}
.registration .denteina-live-form #wpforms-form-777 .wpforms-submit{min-width:190px;min-height:50px}
@media(max-width:1000px){.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.registration .denteina-live-form #wpforms-form-777 .wpforms-field-container{grid-template-columns:1fr;gap:14px}.registration .denteina-live-form #wpforms-form-777 .wpforms-submit{width:100%}.registration .denteina-live-form #wpforms-form-777 .wpforms-field textarea{height:72px;min-height:72px}}

/* Simonos paskutinės pastabos: paslėptos papildomos paslaugos ir žemesnė forma. */
.more-services{margin-top:32px}.more-services>summary{display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;max-width:100%;margin:0 auto;padding:10px 28px;min-height:48px;border:1px solid var(--bordo);border-radius:999px;list-style:none;font-weight:600;color:var(--bordo);cursor:pointer}.more-services>summary::-webkit-details-marker{display:none}.more-services>summary:after{content:'+';font-size:22px;line-height:1}.more-services[open]>summary:after{content:'−'}.more-services>.other-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.registration-grid{max-width:1080px}.registration .denteina-live-form{padding:24px 28px}.registration .denteina-live-form #wpforms-form-777{position:relative}.registration .denteina-live-form #wpforms-777-field_4-container{padding-right:218px!important;min-height:66px}.registration .denteina-live-form #wpforms-form-777 .wpforms-submit-container{position:absolute;right:0;bottom:0;width:190px;padding:0;margin:0;min-height:50px}.registration .denteina-live-form>p{font-size:14px;line-height:1.45;margin:12px 0 0}.registration .denteina-live-form .wpforms-field-description{font-size:13px;line-height:1.45;margin-top:7px}.registration .denteina-live-form .wpforms-field-label-inline{font-size:14px!important;line-height:1.45!important}
@media(max-width:640px){.registration .denteina-live-form{padding:22px 18px}.registration .denteina-live-form #wpforms-777-field_4-container{padding-right:0!important;min-height:0}.registration .denteina-live-form #wpforms-form-777 .wpforms-submit-container{position:static;width:100%;padding-top:14px;margin:0}.more-services{margin-top:24px}.more-services>.other-list{grid-template-columns:1fr 1fr}}
