/* Production refinements on the selected Title Card design. */
.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.portfolio-pending{padding:44px 0;color:var(--muted);border-block:1px solid var(--line);grid-column:1/-1}
.privacy-note a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.form-error{color:#ffccb2;line-height:1.75;border-left:2px solid #d89d7c;padding:12px 16px;margin:20px 0;background:#211710}
.dialog-video{width:100%;max-height:65vh;display:block;aspect-ratio:16/9;background:#050505;object-fit:contain}
button:disabled{opacity:.65}
.inquiry-reference{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:20px}
.policy-page{max-width:900px;min-height:70vh}
.policy-page h1{font:500 clamp(30px,5vw,48px)/1.45 var(--serif);margin:20px 0 60px}
.policy-page section{margin-bottom:36px;max-width:760px}
.policy-page h2{font-size:23px;margin-bottom:12px}
.policy-page p{color:var(--muted);font-size:16px;line-height:1.95}
.policy-page>.button{margin-top:35px}
.footer{flex-wrap:wrap;row-gap:20px}
.footer>span:last-child{font-size:12px}
.preview-label>span:last-child{font-size:12px}
.image-caption{font-size:12px}
.hero-picture>.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease}
.hero-picture>.hero-video.is-playing{opacity:1}
.hero-controls{position:absolute;z-index:3;right:28px;bottom:64px;display:flex;align-items:center;gap:12px;color:#f1ece3;font:500 10px/1.5 var(--latin);letter-spacing:.06em}
.hero-controls button{min-height:44px;border:1px solid #c7bcae70;padding:9px 14px;background:#08070acb;color:#f1ece3;font:500 12px/1.5 var(--sans);cursor:pointer}
.hero-controls>span{padding:6px 8px;background:#08070acb}
.hero-controls button:hover{border-color:var(--accent)}
@media(max-width:640px){.hero-controls{right:16px;left:16px;bottom:68px;justify-content:space-between;gap:8px}.hero-controls>span{font-size:9px;max-width:52%;text-align:right}.cinema-hero:has(.hero-controls){padding-bottom:145px}}
.inquiry-form .field input,.inquiry-form .field select,.inquiry-form .field textarea{font-size:16px}
.menu-toggle,.language-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.menu-toggle{display:none}
@media(max-width:920px){.menu-toggle{display:inline-flex}.site-header nav.is-open{max-height:calc(100dvh - 100px);overflow:auto}}
@media(max-width:640px){.preview-label{gap:8px;flex-wrap:wrap}.preview-label>span:last-child{font-size:11px}.dialog-video{max-height:50dvh}.policy-page h1{margin-bottom:40px}.policy-page h2{font-size:21px}.policy-page{padding-block:60px}.footer{gap:18px}.cinema-hero .hero-intro{font-size:16px;line-height:1.9}.form-error{font-size:15px}.image-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Original music shares the studio's title-card typography and quiet rhythm. */
.hero-music{max-width:660px;margin:20px auto 0;color:#e1dcd3;font-size:16px;line-height:1.8}
.hero-music a{color:#e0cda8;display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.studio-service{padding:42px 0;border-top:1px solid var(--line)}
.studio-service:last-child{padding-bottom:0}
.studio-service-heading{display:flex;align-items:center;gap:28px;margin-bottom:34px}
.studio-service-heading .service-number{font:400 48px/1 var(--display);color:var(--accent)}
.studio-service-heading .eyebrow{margin-bottom:8px}
.studio-service-heading h3{font-family:var(--serif);font-size:clamp(26px,3vw,38px)}
.video-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.video-offering h4{font-size:21px;font-weight:500;line-height:1.6;margin:12px 0 16px}
.video-offering>p:last-child,.service-bridge-body p{font-size:16px;color:var(--muted);line-height:1.9}
.service-bridge-body{display:flex;align-items:center;justify-content:space-between;gap:48px}
.service-bridge-body>div{max-width:730px}
.service-bridge-body h4{font:500 clamp(24px,2.5vw,34px)/1.6 var(--serif);margin:0 0 18px}
.service-bridge-body .button{flex-shrink:0}
.fee-note{font-size:14px!important;line-height:1.85;color:var(--muted);margin-top:20px;padding-left:15px;border-left:1px solid var(--accent)}
.caption-note{border-top:1px solid var(--line);margin-top:40px;padding-top:34px;max-width:860px}
.caption-note h4{font:500 25px/1.6 var(--serif);margin:14px 0}
.caption-note>p:last-child{color:var(--muted);font-size:16px;line-height:1.9}
.production-languages{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:24px 0;list-style:none;font:500 16px/1.7 var(--latin);color:var(--ink)}
.production-languages li{padding-bottom:7px;border-bottom:1px solid var(--accent)}
.music-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:80px;align-items:center;padding-block:90px 100px;border-top:1px solid var(--line)}
.music-hero .eyebrow{margin-bottom:28px}
.music-hero h1{font-size:clamp(34px,4vw,60px);line-height:1.5;letter-spacing:.025em}
html[lang=en] .theme-cinematic .music-hero h1{font-size:clamp(42px,5.6vw,80px);line-height:1.13;letter-spacing:-.015em}
.music-hero .hero-english{color:var(--accent);font-size:24px}
.music-hero .hero-intro{margin-top:26px;max-width:680px;font-size:17px}
.music-formats{padding-left:32px;border-left:1px solid var(--line)}
.music-formats ul{list-style:none;padding:0;margin:0}
.music-formats li{display:flex;align-items:baseline;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);font:500 clamp(22px,2.6vw,34px)/1.5 var(--serif)}
.format-index{color:var(--accent);font:500 14px/1.6 var(--latin)}
.music-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}
.music-offer{border-top:1px solid var(--line);padding-top:32px;display:flex;flex-direction:column;align-items:flex-start}
.music-offer h3{font:500 clamp(25px,3vw,36px)/1.5 var(--serif);margin:20px 0}
.music-offer>p:not(.eyebrow){color:var(--muted);font-size:16px}
.music-offer .fee-note{margin-bottom:30px}
.music-offer .button{margin-top:auto}
.genre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 38px}
.genre-group{border-top:1px solid var(--line);padding-top:24px}
.genre-group .eyebrow{font-size:12px;margin-bottom:9px;letter-spacing:.1em}
.genre-group h3{font-family:var(--serif);font-size:22px;margin-bottom:16px;overflow-wrap:anywhere}
.genre-group>p:last-child{font-family:var(--latin);font-size:16px;line-height:1.9;color:var(--muted)}
.genre-welcome{font:500 clamp(20px,2.3vw,30px)/1.7 var(--serif);margin-top:48px;color:var(--ink)}
.language-section{border-block:1px solid var(--line)}
.language-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.language-layout h2{margin-top:18px}
.language-layout>p{color:var(--muted);font-size:17px;line-height:1.9}
.language-layout .production-languages{margin-bottom:0}
.field #music-fee{margin-top:14px}
@media(min-width:921px) and (max-width:1230px){
 .site-header{gap:16px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:20px 26px 28px;margin:0;border:1px solid var(--line);align-items:stretch;gap:5px;flex-direction:column}
 .site-header nav.is-open{display:flex;max-height:calc(100dvh - 100px);overflow:auto}.site-header nav a{font-size:16px;padding:13px 0}.site-header nav>.nav-contact{padding:14px 20px;margin-top:8px;justify-content:space-between}.menu-toggle{display:inline-flex;margin-left:auto}.site-header nav>a[aria-current]:after{right:auto;width:24px;bottom:8px}
}
@media(max-width:1100px){.music-hero{gap:40px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.service-bridge-body{display:block}.service-bridge-body .button{margin-top:26px}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.music-hero{grid-template-columns:1fr;gap:42px;padding-block:60px}.music-formats{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.music-formats ul{display:flex;flex-wrap:wrap;gap:18px}.music-formats li{padding:8px 0;font-size:24px;border:0}.music-formats .eyebrow{margin-bottom:18px}.video-offerings{grid-template-columns:1fr;gap:26px}.video-offering h4{margin-block:9px}.language-layout{grid-template-columns:1fr;gap:24px}.music-offers{gap:30px}.hero-music{max-width:560px}}
@media(max-width:640px){
 .hero-music{font-size:16px;line-height:1.85;margin-top:18px}.hero-music a{font-size:14px}.studio-service{padding-block:32px}.studio-service-heading{gap:18px;margin-bottom:28px}.studio-service-heading .service-number{font-size:38px}.studio-service-heading h3{font-size:25px}.video-offering h4{font-size:21px}.service-bridge-body h4{font-size:25px}.service-bridge-body .button{width:100%;justify-content:space-between}.caption-note{margin-top:28px;padding-top:28px}.caption-note h4{font-size:23px}.production-languages{gap:16px;font-size:15px}.music-hero h1{font-size:clamp(26px,7.5vw,40px)}html[lang=en] .theme-cinematic .music-hero h1{font-size:clamp(39px,10vw,58px)}.music-hero .hero-english{font-size:21px}.music-hero .hero-intro{font-size:16px}.music-hero .hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.music-hero .hero-actions .button{width:100%}.music-formats li{font-size:22px}.music-formats .fee-note{margin-top:14px}.music-offers{grid-template-columns:1fr;gap:40px}.music-offer .button{width:100%;justify-content:space-between}.genre-grid{grid-template-columns:1fr;gap:30px}.genre-group{padding-top:22px}.genre-group h3{margin-bottom:10px}.genre-welcome{margin-top:34px}.language-layout>p{font-size:16px}
}

html[lang=ja] .music-formats li{font-size:clamp(20px,2vw,28px)}

/* Keep approved vertical films uncropped in the portfolio and player. */
.theme-cinematic .work-card[data-format="portrait"] .work-image{aspect-ratio:9/16}
.work-card[data-format="portrait"] .work-image>img{object-fit:contain}
.work-duration{font:400 13px/1.7 var(--sans);color:var(--muted);margin-top:8px}
.portrait-film .dialog-video{aspect-ratio:9/16;width:auto;height:65dvh;max-width:100%;max-height:720px;margin-inline:auto;object-fit:contain}
@media(max-width:640px){.portrait-film .dialog-video{height:62dvh;max-height:62dvh}}

.work-open:hover .round-link{transform:none}

.work-grid.is-filtered .work-card[data-format="portrait"]{grid-column:auto;max-width:none}

/* Lead restaurant commercial retains its complete horizontal composition. */
.theme-cinematic .work-card[data-featured="true"]{grid-column:1/-1}
.theme-cinematic .work-card[data-format="landscape"] .work-image{aspect-ratio:16/9}
.work-card[data-format="landscape"] .work-image>img{object-fit:contain}
.film-credit{font-size:12px;line-height:1.7;color:var(--muted)}
.film-credit a{text-decoration:underline;text-underline-offset:3px}

.homepage-share{margin-top:20px}
.share-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px 12px;background:none;border:1px solid transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}
.share-button:hover{color:var(--gold);border-color:currentColor}
.share-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.share-button:disabled{cursor:wait;opacity:.7}
.share-status{font-size:13px;line-height:1.5;margin:4px 0 0}
.share-status:empty{display:none}
.share-link{display:block;width:min(100%,340px);margin:8px auto 0;padding:10px;background:#121115;color:#f4f0e7;border:1px solid #a68e5c;font:inherit;font-size:14px}
.share-link[hidden]{display:none}
/* Flower Baby website-service portfolio sample, 2026-10-03. */
.flower-baby-study{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(30px,6vw,88px);align-items:center;margin-bottom:100px}.flower-baby-preview{display:block;border:1px solid #ffffff24;background:#faf8f3;overflow:hidden;border-radius:5px}.flower-baby-preview .browser-bar{background:#ede8e2;color:#594250;font-size:11px;letter-spacing:.05em;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.flower-baby-preview>img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:top;transition:filter .3s}.flower-baby-preview:hover>img{filter:brightness(1.035)}.flower-baby-details h3{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(40px,4vw,65px);font-weight:400;line-height:1.15;margin:18px 0 25px;letter-spacing:-.035em}.flower-baby-description{font-size:16px;line-height:1.95;color:#c5c0c8}.flower-baby-details ul{list-style:none;padding:0;margin:28px 0 32px;border-top:1px solid #ffffff22}.flower-baby-details li{font-size:14px;line-height:1.8;border-bottom:1px solid #ffffff22;padding:12px 0;color:#ddd7df}.sample-concept-note{font-size:12px;line-height:1.85;color:#b3abb8;margin:19px 0 0}.flower-baby-details .button{font-size:14px}.web-study>.study-layout{padding-top:55px;border-top:1px solid #ffffff22}
@media(max-width:760px){.flower-baby-study{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.flower-baby-preview>img{aspect-ratio:1.08}.flower-baby-details h3{font-size:42px;margin-top:15px}.flower-baby-preview .browser-bar{font-size:10px;padding:12px}.flower-baby-description{font-size:16px}.flower-baby-details ul{margin:23px 0 27px}}
/* Fourth service: Meta campaign management, distinct from video production. */
.meta-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px}
.meta-experience{border:1px solid var(--line);padding:clamp(24px,3vw,42px);background:linear-gradient(145deg,#262016,#111014)}
.meta-experience .meta-metric{font:400 clamp(54px,6.5vw,88px)/1.2 var(--display);color:var(--accent);margin:22px 0 6px}
.meta-metric-label{color:var(--ink);font-size:14px;margin-bottom:25px}
.meta-experience>p:not(.eyebrow):not(.meta-metric):not(.meta-metric-label){font-size:16px;line-height:1.9;color:var(--muted)}
.meta-experience .meta-evidence-note{font-size:12px!important;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}
.meta-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.meta-offers h3{font-size:28px}
.meta-businesses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.meta-scope{border-top:1px solid var(--line);margin-top:64px;padding-top:38px;max-width:880px}
.meta-scope h3{font:500 clamp(25px,3vw,35px)/1.5 var(--serif);margin-bottom:20px}
.meta-scope p{font-size:17px;color:var(--muted);line-height:1.9;margin-bottom:24px}
@media(min-width:1231px) and (max-width:1450px){.site-header nav{gap:16px}.site-header nav a{font-size:12px}.site-header{gap:18px}.site-header .brand{width:125px}}
@media(max-width:900px){.meta-hero{grid-template-columns:1fr;gap:40px}.meta-offers{grid-template-columns:1fr}.meta-offers h3{font-size:26px}.meta-businesses{gap:28px}}
@media(max-width:640px){.meta-businesses{grid-template-columns:1fr}.meta-experience .meta-metric{font-size:60px}.meta-scope{margin-top:40px}.meta-hero .hero-actions .button{white-space:normal}.meta-experience{padding:25px}}

/* A brief mission between the cinematic opening and the portfolio. */
.mission-section{padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(52px,7vw,96px);border-bottom:1px solid var(--line)}
.mission-section h2{font:500 clamp(30px,4.5vw,58px)/1.35 var(--serif);max-width:960px;margin:22px 0;text-wrap:balance}
.mission-body{font-size:clamp(16px,1.5vw,19px);line-height:1.9;color:var(--muted);max-width:850px;margin:0}
@media(max-width:640px){.mission-section h2{font-size:30px;line-height:1.5}.mission-body{line-height:1.85}}

/* Two featured films, then a quieter, more compact selection. */
.page-video .work-grid:not(.is-filtered){grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(26px,3vw,44px) 24px}
.page-video .work-grid:not(.is-filtered) .work-card{grid-column:span 2;min-width:0}
.page-video .work-grid:not(.is-filtered) .work-card[data-featured="true"]{grid-column:span 3}
.page-video .work-card[data-featured="true"] .work-image{isolation:isolate;box-shadow:0 22px 45px #0005;outline:1px solid #ffffff20;outline-offset:-1px}
.page-video .work-card[data-featured="true"] .work-image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(140deg,#b6905c1e,transparent 38%,#0008);opacity:.55}
.page-video .work-card[data-featured="true"] .round-link{z-index:2;top:auto;right:20px;bottom:20px;width:52px;height:52px;font-size:21px;box-shadow:0 5px 22px #0007;transition:background .3s,color .3s,transform .3s}
.page-video .work-card[data-featured="true"] .work-open:hover .round-link,.page-video .work-card[data-featured="true"] .work-open:focus-visible .round-link{background:var(--accent);color:#08070a;transform:scale(1.08)}
.page-video .work-card[data-featured="true"] .work-title{font-size:clamp(25px,2.4vw,38px);line-height:1.25}
.page-video .work-open:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media (prefers-reduced-motion:no-preference){
 @keyframes film-light{from{opacity:.28}to{opacity:.68}}
 .page-video .work-card[data-featured="true"] .work-image:before{animation:film-light 9s ease-in-out infinite alternate}
 .page-video .work-card[data-featured="true"] .work-open:focus-visible .work-image>img{transform:scale(1.035)}
}
@media(max-width:760px){
 .page-video .work-grid:not(.is-filtered){grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}
 .page-video .work-grid:not(.is-filtered) .work-card{grid-column:span 1}
 .page-video .work-grid:not(.is-filtered) .work-card[data-featured="true"]{grid-column:1/-1}
 .page-video .work-card[data-featured="true"] .work-image{aspect-ratio:16/9}
 .page-video .work-card[data-featured="true"] .round-link{width:46px;height:46px;right:14px;bottom:14px}
 .page-video .work-card:not([data-featured="true"]) .work-title{font-size:18px}
 .page-video .work-card:not([data-featured="true"]) .work-info .eyebrow{font-size:9px;line-height:1.5}
}

/* Font-independent icons and a clearer path from work to inquiry. */
.ui-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}
.ui-icon-play{width:20px;height:20px;margin-left:2px}
.browser-dots{width:32px;height:8px;flex:none}
.menu-toggle .ui-icon{margin-left:8px;transition:transform .2s}
.menu-toggle[aria-expanded="true"] .ui-icon{transform:rotate(45deg)}
.dialog-close{display:grid;place-items:center}
.hero-price{display:inline-block;margin-top:16px;padding-bottom:4px;color:#ead8b7;border-bottom:1px solid #b08d5970;font:500 14px/1.5 var(--sans)}
.hero-price:hover{color:#fff;border-color:currentColor}
.page-video .work-grid.is-curated:not(.is-expanded):not(.is-filtered) .work-card:not([data-featured="true"]){display:none}
.work-more[hidden]{display:none}
.work-end{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:38px}
.work-more{background:none;border:0;border-bottom:1px solid var(--line);padding:6px 0;color:var(--ink);font:500 14px/1.5 var(--sans);cursor:pointer}
.work-more .ui-icon{transition:transform .2s}
.work-more[aria-expanded="true"] .ui-icon{transform:rotate(180deg)}
.page-video .video-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}
.page-video .video-offering h4{margin:0 0 8px}
.video-pricing{margin-top:38px;padding:clamp(22px,3vw,36px);border:1px solid #b08d594d;background:linear-gradient(135deg,#211b17,#111014)}
.video-pricing h4{font:500 clamp(27px,3vw,40px)/1.35 var(--serif);margin:12px 0}
.video-pricing>p:not(.eyebrow),.pricing-details>p{max-width:740px;color:var(--muted);font-size:15px;line-height:1.85}
.pricing-details{margin-top:18px}
.pricing-details summary,.caption-note summary{cursor:pointer;list-style:none}
.pricing-details summary::-webkit-details-marker,.caption-note summary::-webkit-details-marker{display:none}
.pricing-details summary{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--ink);border-bottom:1px solid #b08d5970;font-size:14px}
.pricing-details[open] summary .ui-icon{transform:rotate(180deg)}
.pricing-details dl{margin:20px 0 0;max-width:740px}
.pricing-details dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:12px 0;font-size:15px}
.pricing-details dd{text-align:right;color:var(--ink)}
.pricing-details dd strong,.pricing-details dd span{display:block}
.pricing-details dd strong{font-weight:500}
.pricing-details dd span{color:var(--muted);font-size:13px;line-height:1.5;margin-top:3px}
.pricing-inquiry{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#e0cda8;text-decoration:underline;text-underline-offset:4px}
.pricing-inquiry:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.pricing-details>p{margin-top:14px;font-size:13px}
.video-inquiry{margin-top:26px}
.caption-note summary{display:flex;align-items:center;justify-content:space-between;gap:20px}
.caption-note summary span span{display:block;margin-bottom:7px}
.caption-note summary strong{font:500 clamp(20px,2vw,25px)/1.5 var(--serif)}
.caption-note[open] summary>.ui-icon{transform:rotate(45deg)}
.caption-note>p:last-child{margin-top:14px}
.service-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}
.service-bridge-body .service-actions .button{margin-top:0}
.service-actions .text-link{font-size:14px}
.work-more:focus-visible,.pricing-details summary:focus-visible,.caption-note summary:focus-visible,.hero-price:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.page-video .video-offerings{grid-template-columns:1fr;gap:22px}.service-actions{margin-top:24px}}
@media(max-width:640px){
 .hero-price{font-size:13px;margin-top:12px}
 .work-end{align-items:stretch;flex-direction:column;margin-top:28px;gap:18px}
 .work-more{align-self:flex-start}
 .work-end>.button,.video-inquiry{width:100%;justify-content:space-between}
 .video-pricing{margin-top:28px;padding:22px}
 .video-pricing h4{font-size:27px}
 .pricing-details dl>div{font-size:14px}
 .service-actions{align-items:stretch}
 .service-actions .text-link{align-self:flex-start}
}
