/* Warm, tinted glass. Panels float above a milk canvas, never fade their text. */
:root{--glass-paper:rgba(255,252,244,.67);--glass-blue:rgba(22,43,59,.83);--glass-clay:rgba(150,63,40,.89);--glass-sage:rgba(176,195,180,.73);--glass-shadow:0 18px 42px -22px rgba(51,46,37,.32),0 4px 12px -6px rgba(51,46,37,.13);--glass-edge:inset 0 1px 0 rgba(255,255,255,.75),inset 1px 0 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(72,63,49,.08)}
body{background-color:#e4ddcf;background-image:radial-gradient(ellipse at 8% 20%,rgba(172,196,193,.32),transparent 43%),radial-gradient(ellipse at 95% 70%,rgba(206,142,105,.2),transparent 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1500' height='1700' viewBox='0 0 1500 1700'%3E%3Cg fill='none' stroke='%23963f28' stroke-opacity='.1' stroke-width='1'%3E%3Cellipse cx='100' cy='510' rx='440' ry='340' transform='rotate(-25 100 510)'/%3E%3Cellipse cx='1370' cy='1080' rx='510' ry='400' transform='rotate(30 1370 1080)'/%3E%3Cpath d='M-100 1470C230 1040 740 1760 1600 1420'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 1700px,100% 1700px,100% auto;background-repeat:repeat-y}
.header{background:rgba(236,231,220,.79);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 24px rgba(44,47,42,.04)}
.bubble-card,.glass-panel,.editorial-mosaic article,.review-card,.journal-card,.rate-option{position:relative;border:1px solid rgba(255,255,255,.55);border-radius:32px;background:var(--glass-paper);box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);isolation:isolate}
.bubble-card{transform-origin:center;overflow:hidden;transition:box-shadow 200ms ease;cursor:pointer}
.bubble-card::before,.glass-panel::before,.editorial-mosaic article:not(.photo-panel)::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 0 0,rgba(255,255,255,.08),transparent 58%),radial-gradient(ellipse at 100% 100%,rgba(255,255,255,.05),transparent 50%)}
.bubble-card::after{display:none}
.seo-article-grid .text-link,.article-prose .text-link,.article-service-links .text-link{color:#162b3b}
.seo-article-grid .text-link:hover,.seo-article-grid .text-link:focus-visible,.article-prose .text-link:hover,.article-prose .text-link:focus-visible,.article-service-links .text-link:hover,.article-service-links .text-link:focus-visible{color:#963f28;border-color:#963f28}
.bubble-card[data-bubble-hover=true]{z-index:8;box-shadow:0 30px 55px -24px rgba(30,46,52,.4),var(--glass-edge)}
.bubble-card:focus-within,.bubble-card:focus-visible{outline:3px solid #963f28;outline-offset:5px;z-index:8}
[data-tone=navy],.editorial-mosaic .navy-panel{background:var(--glass-blue);color:#fff9ee}
[data-tone=clay],.editorial-mosaic .mosaic-wide{background:var(--glass-clay);color:#fff9ee}
[data-tone=sage]{background:var(--glass-sage);color:#162b3b}
[data-tone=paper],.editorial-mosaic .light-panel{background:var(--glass-paper);color:#162b3b}
.section-heading{position:relative;gap:32px;align-items:center}
.section-heading h2,.model-section-head h2,.price-list-intro h2{position:relative;max-width:850px;text-wrap:balance;line-height:1.02}
.section-heading h2 em,.model-section-head h2 em{font-weight:400;font-style:italic;color:#963f28}
.section-heading h2::after,.price-list-intro h2::after{content:"";display:block;width:64px;height:5px;border-radius:100%;margin-top:22px;background:#b87852;transform:rotate(-5deg)}
.section-heading>p{max-width:360px;color:#4c5c59}
.services-section,.process-section,.faq-section,.page-body>.section:not(.service-example):not(.contacts-section),.contacts-page,.empty-editorial{background:transparent;border:0;box-shadow:none;padding:42px 0;margin:28px auto}
.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}
.catalog-layout>div:last-child{border:0;background:transparent;border-radius:0;overflow:visible}
.catalog-table-head{display:none}
.category-tabs{border:1px solid rgba(255,255,255,.55);border-radius:24px;background:rgba(255,252,244,.55);backdrop-filter:blur(14px);box-shadow:var(--glass-shadow),var(--glass-edge);padding:8px;gap:5px}
.category-tab{border:0;border-radius:18px;padding:13px 14px;font-size:12px;color:#455653}
.category-tab[aria-pressed=true]{border:0;background:#162b3b;color:#fff9ee}
.category-tab[aria-pressed=true] small{color:#e8d6bd}
#service-grid,.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border:0;background:transparent;overflow:visible}
.service-card,.related-grid .service-card{display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.6);border-radius:32px;background:var(--glass-paper);box-shadow:var(--glass-shadow),var(--glass-edge);min-height:270px;gap:16px;position:relative}
.service-card:nth-child(4n+2),.related-grid .service-card:nth-child(4n+2){background:var(--glass-blue);color:#fff9ee}
.service-card:nth-child(4n+3),.related-grid .service-card:nth-child(4n+3){background:var(--glass-clay);color:#fff9ee}
.service-card:nth-child(4n+4){background:var(--glass-sage);color:#162b3b}
.service-card>div{display:flex;flex-direction:column;flex:1;width:100%}
.service-card h3,.related-grid .service-card h3{font:400 32px/1.05 Editorial,Georgia,serif;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}
.service-card p{color:inherit;opacity:.87;font-size:14px;line-height:1.65;margin:0;max-width:100%}
.service-number{font:11px/1.5 var(--mono);color:inherit;padding:0;opacity:.6}
.card-arrow{position:absolute;right:26px;top:25px;color:inherit;font-size:23px}
.catalog-price{font:400 27px/1.2 Editorial,Georgia,serif;display:block;margin-top:auto;padding-top:24px;color:inherit}
.service-card:last-child,.related-grid .service-card:last-child{border:1px solid rgba(255,255,255,.6)}
.model-layout{background:rgba(255,252,244,.58);border:1px solid rgba(255,255,255,.6);border-radius:36px;box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(16px)}
.model-layout .scene{background:none;border:0;box-shadow:none}.model-layout .scene-loading{background:#ece7db}
.model-layout .selection-panel{border:0;background:rgba(255,252,244,.48);border-radius:25px;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.model-layout .selection-service{padding:16px;margin:0 0 10px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(255,252,244,.72);font-size:13px;box-shadow:0 6px 18px -10px rgba(40,50,50,.25),var(--glass-edge)}
.model-layout .selection-service:nth-child(2n){background:rgba(22,43,59,.82);color:#fff9ee}
.model-layout .selection-service span{color:inherit;flex-shrink:0}
.model-layout .panel-objects{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}
.model-layout .panel-objects button{border:1px solid rgba(22,43,59,.14);border-radius:20px;padding:9px 12px;background:rgba(255,252,244,.7);font-size:11px}
.task-choices,.bundle-section{background:none;padding:48px 0}
.task-choice-grid,.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.task-choice{padding:34px;display:flex;flex-direction:column;min-height:320px;color:#162b3b}
.task-choice[data-tone=navy],.task-choice[data-tone=clay]{color:#fff9ee}
.task-choice h3{font:400 46px/1 Editorial,Georgia,serif;margin:32px 0 24px;letter-spacing:-.035em}
.task-choice p,.bundle-grid p{font-size:15px;line-height:1.65;color:inherit;max-width:290px;margin:0 0 20px}
.choice-icon{position:absolute;right:30px;top:26px;font-size:28px}
.choice-detail{font:11px/1.5 var(--mono);margin-top:auto;opacity:.8}
.bundle-grid article{padding:30px;display:flex;flex-direction:column;min-height:270px}
.bundle-grid h3{font:400 36px/1.08 Editorial,Georgia,serif;margin:0 0 20px}
.bundle-grid .mosaic-link{margin-top:auto;color:inherit;font-size:12px;line-height:1.5}
.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.process-grid article,.scope-grid article{display:flex;flex-direction:column;gap:24px;border:1px solid rgba(255,255,255,.6);border-radius:32px;background:var(--glass-paper);padding:32px!important;box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(16px)}
.process-grid article:nth-child(2),.scope-grid article:nth-child(2){background:var(--glass-blue);color:#fff9ee}
.process-grid article:nth-child(3),.scope-grid article:nth-child(3){background:var(--glass-clay);color:#fff9ee}
.step-number,.scope-number{color:inherit;font:400 42px/1 Editorial,Georgia,serif;opacity:.72;margin:0}
.process-grid h3{font:400 36px/1.08 Editorial,Georgia,serif;margin:0}
.process-grid p{color:inherit;font-size:15px;line-height:1.7;margin:0}
.scope-grid{gap:24px}.scope-grid h3{font:400 30px/1.12 Editorial,Georgia,serif}
.faq-list{border:0;display:grid;gap:12px}
.faq-list details{background:var(--glass-paper);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:0 28px;box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(12px)}
.faq-list details[open]{background:rgba(255,252,244,.87)}
.editorial-mosaic article{border-radius:32px}.editorial-mosaic .mosaic-wide p,.editorial-mosaic .navy-panel p{color:#fff9ee}
.editorial-mosaic .mosaic-wide .mosaic-link,.editorial-mosaic .navy-panel .mosaic-link{color:#fff9ee}
.review-card{background:var(--glass-paper);border-radius:32px;color:#162b3b}.review-card:nth-child(even){background:rgba(176,195,180,.6);color:#162b3b}
.journal-card{overflow:hidden;background:var(--glass-paper);border-radius:32px;color:#162b3b}.journal-copy{background:none}
.journal-copy :is(h3,p,.mosaic-label,summary,a){color:inherit;opacity:1}
.journal-card:nth-child(2) .journal-copy{background:var(--glass-blue);color:#fff9ee}.journal-card:nth-child(2) .journal-copy p,.journal-card:nth-child(2) .journal-copy a{color:inherit}
.pricing-section{background:var(--glass-clay);border:1px solid rgba(255,255,255,.38);border-radius:32px;box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(16px)}
.request-section{background:var(--glass-blue);border:1px solid rgba(255,255,255,.4);border-radius:36px 36px 0 0;box-shadow:var(--glass-shadow),var(--glass-edge);backdrop-filter:blur(16px)}
.service-price-section .service-estimate,.contacts-page .service-estimate{background:var(--glass-paper);border:1px solid rgba(255,255,255,.6);border-radius:28px;box-shadow:var(--glass-shadow),var(--glass-edge)}
.hero-rate{display:inline-flex;align-items:baseline;gap:10px;font:400 48px/1 Editorial,Georgia,serif;color:#963f28;margin:24px 0 0}
.hero-rate small,.hero-rate span{font:12px/1.5 var(--mono)}
.service-hero-layout{align-items:center}
.service-price-amount span{font:14px/1.5 var(--mono)}
.preparation-grid,.rate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.preparation-grid article{padding:30px}.preparation-grid h3{font:400 33px/1.1 Editorial,Georgia,serif;margin:0 0 20px}.preparation-grid p{font-size:15px;line-height:1.7;margin:0}
.rate-option{text-align:left;padding:24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#162b3b}
.rate-option>span:first-child{font-size:16px}.rate-option>span:last-child{position:absolute;right:22px;top:20px}.rate-option strong{font:400 37px/1 Editorial,Georgia,serif;grid-column:1/3}.rate-option small{font:12px/1.5 var(--mono)}
.price-ledger{gap:24px;overflow:visible}
.price-ledger>div{border:1px solid rgba(255,255,255,.6);border-radius:32px;background:var(--glass-paper);box-shadow:var(--glass-shadow),var(--glass-edge);min-height:230px}
.price-ledger>div:nth-child(even){background:var(--glass-blue);color:#fff9ee}
.price-ledger>div:nth-child(4n+3){background:var(--glass-clay);color:#fff9ee}
.price-ledger>div:nth-child(4n+4){background:var(--glass-sage);color:#162b3b}
.price-ledger>div dd,.price-ledger>div dd span,.price-ledger>div dt a span{color:inherit}
.price-ledger>div dt{font-size:34px;line-height:1.05;padding-right:30px}
.price-ledger>div dt a span{position:absolute;right:26px;top:28px;margin:0;font-size:20px}
.price-ledger>div dd{font-size:58px;max-width:70%;padding-top:14px}
.price-ledger dd.price-individual{font-size:32px;max-width:70%}
.price-card-note{font:11px/1.5 Manrope,Arial,sans-serif;color:inherit;opacity:.8;max-width:72%;margin:0;position:relative;z-index:1}
.price-ledger dt a::after{display:block;border-radius:32px}
.price-ledger dt a:hover::after{background:none;box-shadow:none}
.price-ledger .price-spot{bottom:32px}
.bubble-burst{position:fixed;z-index:9500;pointer-events:none;width:0;height:0;color:#fff}
.burst-ring{position:absolute;width:var(--burst-size);height:var(--burst-size);left:calc(var(--burst-size)/-2);top:calc(var(--burst-size)/-2);border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 18px rgba(255,255,255,.25),0 0 18px rgba(255,255,255,.2)}
.burst-drop{position:absolute;width:13px;height:13px;left:-6px;top:-6px;background:currentColor;border:1px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:inset -2px -2px 3px rgba(150,150,150,.2)}
@media(hover:hover) and (pointer:fine){.service-card:hover,.related-grid .service-card:hover{background:var(--glass-paper)}.service-card:nth-child(4n+2):hover{background:var(--glass-blue)}.service-card:nth-child(4n+3):hover{background:var(--glass-clay)}.service-card:nth-child(4n+4):hover{background:var(--glass-sage)}.rate-option:hover{background:rgba(255,252,244,.9)}}
@media(max-width:1000px){.task-choice{padding:28px}.task-choice h3{font-size:40px}.process-grid article{padding:26px!important}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.service-card{padding:24px}.service-card h3{font-size:29px}}
@media(max-width:800px){.catalog-layout{grid-template-columns:1fr}.category-tabs{display:flex;flex-direction:row;flex-wrap:wrap}.category-tab{width:auto}.task-choice-grid,.bundle-grid{grid-template-columns:1fr}.task-choice{min-height:240px}.task-choice h3{margin-top:12px}.task-choice h3 br{display:none}.task-choice p{max-width:85%}.process-grid{grid-template-columns:1fr}.process-grid article{gap:18px}.model-layout{backdrop-filter:none}.model-layout .selection-panel{padding:24px}.task-choices .section-heading,.bundle-section .section-heading{display:block}.task-choices .section-heading>p,.bundle-section .section-heading>p{margin-top:20px}.bundle-grid article{min-height:230px}}
@media(max-width:520px){#service-grid,.related-grid,.scope-grid,.preparation-grid,.rate-options{grid-template-columns:1fr}.section-heading h2::after{margin-top:16px}.section-heading h2{font-size:44px}.service-card,.related-grid .service-card{min-height:240px;padding:26px;border-radius:28px}.service-card h3{font-size:32px}.service-number{display:block}.card-arrow{top:22px;right:24px}.price-ledger>div{padding:24px;min-height:240px;border-radius:28px}.price-ledger>div dt{font-size:32px}.price-ledger>div dd{font-size:54px}.price-ledger dd.price-individual{font-size:30px;padding-top:18px}.price-ledger dt a::after{border-radius:28px}.price-ledger>div:has(.price-individual) .price-spot{bottom:68px}.price-card-note{max-width:74%}.task-choices,.bundle-section{padding:36px 0}.hero-rate{font-size:40px}.hero-rate span{font-size:11px}.preparation-grid article{padding:26px}}
@supports not (backdrop-filter:blur(1px)){.bubble-card,.glass-panel{background:#f8f5ee}.bubble-card:nth-child(even),[data-tone=navy]{background:#344a56;color:#fff9ee}[data-tone=clay]{background:#a95840;color:#fff9ee}}
@media(prefers-reduced-motion:reduce){.bubble-card{transition:none}.bubble-burst{display:none}}
body[data-motion-mode=reduced] .bubble-card{transition:none}
/* Service and price cards have one hover effect, with no JS transform or burst. */
.service-card[data-bubble],.price-ledger>[data-bubble],.service-visual[data-bubble],.task-choice[data-bubble]{scale:1;transition:scale 260ms cubic-bezier(.23,1,.32,1)}
.task-choice[data-bubble]{backdrop-filter:none;-webkit-backdrop-filter:none}
@media(hover:hover) and (pointer:fine){
 body[data-motion-mode=full] .service-card[data-bubble]:hover,body[data-motion-mode=full] .price-ledger>[data-bubble]:hover{scale:1.035;z-index:8}
 body[data-motion-mode=full] .service-visual[data-bubble]:hover,body[data-motion-mode=full] .task-choice[data-bubble]:hover{scale:1.075;z-index:8}
}
body[data-motion-mode=reduced] :is(.service-card[data-bubble],.price-ledger>[data-bubble],.service-visual[data-bubble],.task-choice[data-bubble]){scale:1;transition:none}
@media(prefers-reduced-motion:reduce){.service-card[data-bubble],.price-ledger>[data-bubble],.service-visual[data-bubble],.task-choice[data-bubble]{scale:1;transition:none}}
/* Display type is softer; content on coloured glass keeps full contrast. */
:root{--heading-ink:rgba(22,43,59,.78)}
h1,h2{color:var(--heading-ink)}
.brand-viewport,.request-section,.pricing-section{--heading-ink:rgba(255,249,238,.93)}
.service-card p,.price-card-note,.choice-detail{opacity:1}
.service-card:nth-child(4n+2),.service-card:nth-child(4n+3),.task-choice[data-tone=navy],.task-choice[data-tone=clay],.glass-panel[data-tone=navy],.glass-panel[data-tone=clay]{color:#fff9ee}
.service-card :is(h3,p,.catalog-price,.service-number,.card-arrow),.task-choice :is(h3,p,.choice-detail,.choice-icon),.glass-panel :is(h3,p,.mosaic-link){color:inherit}
.price-ledger>div:nth-child(even) :is(dd,dd span,dt a span),.price-ledger>div:nth-child(4n+3) :is(dd,dd span,dt a span){color:inherit}
.editorial-mosaic :is(.mosaic-wide,.navy-panel) :is(h3,p,.mosaic-label,.mosaic-link){color:#fff9ee;opacity:1}
.journal-card:nth-child(2) .journal-copy :is(h3,p,.mosaic-label,summary,a){color:#fff9ee;opacity:1}
.process-grid article :is(h3,p,.step-number),.scope-grid article :is(h3,.scope-number){color:inherit}
.step-number,.scope-number,.service-number{opacity:1}
/* Service opening: specific work, an image preview and a practical quote panel. */
.service-hero{padding-top:128px;padding-bottom:48px}
.service-hero .breadcrumb{display:inline-block;margin-bottom:30px}
.service-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px}
.service-hero-story{min-width:0}
.service-hero-story h1{font-size:clamp(52px,5.7vw,82px);max-width:780px;margin:0 0 26px;text-wrap:balance;line-height:1.02}
.hero-topics{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0 0 26px;padding:0}
.hero-topics li{padding:9px 14px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,252,244,.43);font-size:12px;line-height:1.4;color:#41534f}
.service-visual{display:block;border-radius:30px;overflow:hidden;height:240px;text-decoration:none;color:#fff9ee;position:relative}
.service-visual-image{position:absolute;inset:0;overflow:hidden}
.service-visual-image img{position:absolute;width:200%;max-width:none;height:100%;right:0;object-fit:cover;object-position:right center}
.service-visual::before{background:linear-gradient(transparent 30%,rgba(16,31,39,.65));z-index:1}
.service-visual-caption{position:absolute;bottom:42px;left:24px;right:24px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:15px}
.service-visual-caption>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(10px)}
.service-visual>small{position:absolute;bottom:20px;left:24px;z-index:2;font-size:10px;color:#f8f5ee}
.service-hero-summary{padding:34px;position:relative;min-width:0;background:rgba(255,252,244,.7)}
.service-hero-summary .hero-rate{font-size:62px;margin:0 0 12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-right:80px;line-height:1.05;min-height:64px}
.service-hero-summary .hero-rate small{font-size:13px}
.service-hero-summary .hero-rate span{font-size:12px;white-space:nowrap}
.hero-rate-caption{font-size:12px;line-height:1.6;color:#5d655f;max-width:310px;margin:0 0 26px}
.service-hero-summary .page-lead{font-size:16px;line-height:1.7;color:#344a4b;margin:0 0 26px}
.hero-request-tip{border:1px solid rgba(255,255,255,.65);border-radius:20px;background:rgba(176,195,180,.34);padding:20px;margin:0 0 26px}
.hero-request-tip strong{font-size:13px;font-weight:600;color:#162b3b;display:block;margin-bottom:8px}
.hero-request-tip p{font-size:13px;line-height:1.65;color:#344a4b;margin:0}
.service-hero-summary .button{width:100%;justify-content:space-between}
.service-hero-summary .cta-caption{font-size:11px;line-height:1.6;color:#4d5e59;margin:16px 0 0}
.service-hero-summary .service-spot{position:absolute;right:25px;top:26px;margin:0;width:88px!important;max-width:24%;max-height:70px}
.service-hero-summary .service-spot svg{width:100%;height:auto;max-height:70px}
@media(max-width:1000px){.service-hero-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.service-hero-summary{padding:28px}.service-hero-story h1{font-size:64px}.service-hero-summary .hero-rate{font-size:54px}}
@media(max-width:800px){.service-hero-layout{grid-template-columns:1fr}.service-hero-story h1{max-width:650px}.service-visual{height:260px}.service-hero-summary{max-width:none}.service-hero-summary .service-spot{right:30px;top:30px;max-width:110px;width:110px!important;max-height:90px}.service-hero-summary .service-spot svg{max-height:90px}.hero-rate-caption{max-width:70%}}
@media(max-width:520px){.service-hero{padding-top:105px;padding-bottom:32px}.service-hero .breadcrumb{margin-bottom:24px}.service-hero-story h1{font-size:49px;margin-bottom:20px}.hero-topics{gap:8px;margin-bottom:20px}.hero-topics li{font-size:11px;padding:8px 12px}.service-visual{height:200px;border-radius:25px}.service-visual-caption{left:20px;right:20px;font-size:13px}.service-visual>small{left:20px;font-size:9px}.service-hero-summary{padding:26px;border-radius:28px}.service-hero-summary .hero-rate{font-size:50px;padding-right:58px}.service-hero-summary .hero-rate span{font-size:11px}.hero-rate-caption{max-width:85%;margin-bottom:22px}.service-hero-summary .service-spot{right:21px;top:24px;width:75px!important;max-height:60px}.service-hero-summary .service-spot svg{max-height:60px}.service-hero-summary .page-lead{font-size:15px}.hero-request-tip{padding:18px}.service-hero-summary .button{font-size:11px}.service-hero-layout{gap:24px}}
