/*
rev. 2026-10-01
copyright © 2026
*/
@layer reset{

/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0deg/30%)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer base{:root{--lightest-color:#fff;--darkest-color:#333;--color-navy:#0a4ca0;--color-navy-darker:#073a7c;--color-navy-deep:#00316c;--color-navy-royal:#0a51a2;--base-font-color:#0c2340;--color-gold:#8a6417;--color-gold-darker:#6b4d10;--color-gold-light:#f0d38a;--color-blue-accent:#0074ff;--color-purple:#7173ec;--color-accent-blue:#307cd2;--color-gray:#4f5d70;--color-gray-2:#6b7889;--color-gray-3:#8792a3;--color-gray-600:#6c757d;--color-bg-page:#e4eaf1;--color-bg-light-blue:#eaf2fc;--color-bg-light-blue-2:#f5f9ff;--color-bg-light-blue-hover:#eaf1fc;--color-bg-light-blue-3:#eaf1fb;--color-bg-light-blue-4:#dbe9fb;--color-bg-light-blue-5:#dbe6f6;--color-bg-light-blue-6:#dce9fa;--color-bg-gray:#f0f4f9;--color-bg-gray-light:#f8f9fa;--color-bg-white:#fff;--color-border:#dde6f1;--color-border-2:#e6ecf4;--color-border-hover:#c7d6ea;--color-border-3:#c3ccd8;--color-border-4:#b7c4d6;--color-border-5:#d7e0ec;--color-border-6:#9fa5a9;--color-royal-border:#e7d6ad;--color-royal-bg:#fffaf0;--color-laundry-bg:#e2f0e8;--color-laundry-text:#186a43;--color-wa-bg:#f3e6e6;--color-wa-text:#8a3b3b;--color-danger-text:#ea3c3c;--color-table-stripe:#ecf2f8;--color-bg-slate:#425060;--color-bg-gray-300:#dee2e6;--color-bg-tint-mint:#eefffc;--color-badge-mint-bg:#e4fffa;--color-badge-royal-bg:#caffb6;--color-clp-hero-copy:#444;--color-clp-hero-badge-bg:#0068e7d9;--color-clp-hero-gradient-start:#fff3;--color-clp-hero-gradient-end:#0dd3ff33;--color-clp-hero-cta-gradient-start:#0d57ab;--color-clp-hero-cta-gradient-end:#176ccd;--color-clp-hero-cta-accent:#ff6b35;--color-clp-hero-cta-input-text:#757575;--color-clp-hero-cta-error:#27ffbe;--color-clp-hero-cta-submit-bg:#ccc;--color-clp-hero-cta-submit-bg-active:#22324c;--z-index-header:200;--z-index-cta:100;--z-index-local:1;--shadow-sm:0 8px 28px #0a285024;--shadow-md:0 20px 60px #081e3c24;--shadow-lg:0 20px 60px #081e3c38;--shadow-cta:0 0 34px #00000026;--shadow-cta-sp:0 8px 22px #0a326e59;--shadow-popover:0 16px 40px #0a1e3c38;--shadow-sheet:0 -10px 30px #0a1e3c2e;--shadow-dropdown:0 12px 30px #0a1e3c29;--shadow-focus:0 0 0 3px #0a4ca01a;--font-family-body:"Noto Sans JP",system-ui,sans-serif;--font-family-heading:"Zen Kaku Gothic New",sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--base-font-size:16px;--base-line-height:1.8;--wide-layout-width:1120px}}@layer general{*{&,&:after,&:before{box-sizing:border-box}}}@layer general{body{padding:0;margin:0;font-family:var(--font-family-body);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-font-color)}button{border-radius:0}img{min-inline-size:0;min-block-size:0}}@layer general{}@layer general{}.c-page-service,.c-page-service__base{inline-size:100%;block-size:100%}.c-page-service__base{display:grid;grid-template:"header" auto "nav-global" auto "main" 1fr "nav-sitemap" auto "footer" auto/1fr}.c-page-service__footer,.c-page-service__header,.c-page-service__main,.c-page-service__nav-global,.c-page-service__nav-sitemap{min-inline-size:0}.c-page-service__header{grid-area:header}.c-page-service__nav-global{grid-area:nav-global}.c-page-service__main{grid-area:main}.c-page-service__nav-sitemap{grid-area:nav-sitemap}.c-page-service__footer{grid-area:footer}.c-page-service__content{padding-inline:2em}.c-page-service__title-page{max-inline-size:var(--wide-layout-width);margin-block-end:1em;margin-inline:auto}.c-page-service__nav-breadcrumb{max-inline-size:var(--wide-layout-width);margin-block-end:2em;margin-inline:auto}.c-page-service__content-index{padding-block-end:3.52941em}.c-page-service__content-index,.c-page-service__content-main{max-inline-size:var(--content-width);margin-inline:auto}.c-clp-hero{position:relative;block-size:clamp(36.5rem,calc(44.3056dvw + 2.5rem),42.375rem);background-color:var(--color-bg-white);@media (width <= 768px){--clp-hero-error-offset:0px;inline-size:100%;max-inline-size:30rem;block-size:calc(clamp(34.9239rem, calc(173.8667dvw + .1506rem), 52.3106rem) + var(--clp-hero-error-offset));margin-inline:auto;overflow:visible;&:has(.c-clp-hero__cta-error[style*=block]){--clp-hero-error-offset:clamp(1.12rem,5.6dvw,1.68rem)}}}.c-clp-hero__inner{position:relative;max-inline-size:90rem;block-size:100%;margin-inline:auto}.c-clp-hero__inner:before{position:absolute;inset-block:0;inset-inline-start:calc(50% - 50dvw);inline-size:100dvw;content:"";background:linear-gradient(180deg,var(--color-clp-hero-gradient-start) 44.531%,var(--color-clp-hero-gradient-end) 100%),var(--color-bg-white);@media (width <= 768px){background:linear-gradient(180deg,var(--color-clp-hero-gradient-start) 82.909%,var(--color-clp-hero-gradient-end) 100%),var(--color-bg-white)}}.c-clp-hero__photo{position:absolute;max-inline-size:none;object-fit:cover;&.c-clp-hero__photo-main{inset-block-start:0;inset-inline-start:clamp(24.93rem,51.875dvw,46.6875rem);inline-size:clamp(18.36rem,38.1944dvw,34.375rem);block-size:clamp(18.65rem,38.8889dvw,35rem);overflow:hidden;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:1.625rem;border-end-end-radius:1.625rem;box-shadow:201.702px 89.645px 44.823px 0 #c9eaed;@media (width <= 768px){inset-inline-start:calc(clamp(9.7067rem, 48.5333dvw, 14.56rem) + clamp(-.4rem, -1.3333dvw, -.2667rem));inline-size:clamp(14.0267rem,70.1333dvw,21.04rem);block-size:clamp(13.5467rem,67.7333dvw,20.32rem);border-start-start-radius:clamp(1.0667rem,5.3333dvw,1.6rem);border-start-end-radius:clamp(1.0667rem,5.3333dvw,1.6rem);border-end-start-radius:clamp(1.0667rem,5.3333dvw,1.6rem);border-end-end-radius:clamp(1.0667rem,5.3333dvw,1.6rem);box-shadow:clamp(4.8rem,24dvw,7.2rem) clamp(2.1333rem,10.6667dvw,3.2rem) clamp(1.0667rem,5.3333dvw,1.6rem) 0 #c9eaed}}&.c-clp-hero__photo-sub-1{inset-block-end:0;inset-inline-start:clamp(2.55rem,5.3126dvw,4.7813rem);inline-size:clamp(4.3333rem,9.0278dvw,8.125rem);block-size:clamp(5.1949rem,10.8228dvw,9.7405rem);overflow:hidden;border-start-start-radius:.9375rem;border-start-end-radius:.9375rem;border-end-start-radius:0;border-end-end-radius:0;box-shadow:9.01px -9.01px 21.625px 4.505px #d5eff0;@media (width <= 768px){inset-block:auto calc(clamp(6.9333rem, 34.6667dvw, 10.4rem) + var(--clp-hero-error-offset));inset-inline-start:clamp(-.6533rem,-2.1777dvw,-.4355rem);inline-size:clamp(2.8rem,14dvw,4.2rem);block-size:clamp(3.6267rem,18.1333dvw,5.44rem);border-radius:clamp(.4267rem,2.1333dvw,.64rem);box-shadow:clamp(.3477rem,1.7384dvw,.5215rem) clamp(-.5215rem,-1.7384dvw,-.3477rem) clamp(.8344rem,4.172dvw,1.2516rem) clamp(.1738rem,.8691dvw,.2607rem) #d5eff0}}&.c-clp-hero__photo-sub-2{inset-block-start:clamp(9.9333rem,20.6944dvw,18.625rem);inset-inline-end:calc(min(2.125rem, max(0rem, (100dvw - 90rem) / 2)) * -1 - .75rem);inline-size:clamp(7.3333rem,15.2778dvw,13.75rem);block-size:clamp(7.6rem,15.8333dvw,14.25rem);aspect-ratio:55/57;overflow:hidden;border-radius:1.25rem;box-shadow:85.24px -51.144px 57.963px 34.096px #deeef6;@media (width <= 768px){inset-block:auto calc(clamp(7.3067rem, 36.5333dvw, 10.96rem) + var(--clp-hero-error-offset));inset-inline:calc(clamp(17.76rem, 88.8dvw, 26.64rem) + clamp(-.4rem, -1.3333dvw, -.2667rem)) auto;inline-size:clamp(3.1467rem,15.7333dvw,4.72rem);block-size:clamp(3.2rem,16dvw,4.8rem);aspect-ratio:auto;border-radius:clamp(.4267rem,2.1333dvw,.64rem);box-shadow:clamp(1.1765rem,5.8824dvw,1.7647rem) clamp(-1.0588rem,-3.5293dvw,-.7059rem) clamp(.8rem,4dvw,1.2rem) clamp(.4706rem,2.3531dvw,.7059rem) #deeef6}}&.c-clp-hero__photo-sub-3{inset-block-start:clamp(2.4rem,5dvw,4.5rem);inset-inline-start:calc(min(1rem, max(0rem, (100dvw - 90rem) / 2)) * -1);inline-size:clamp(4.3333rem,9.0278dvw,8.125rem);block-size:clamp(4.3333rem,9.0278dvw,8.125rem);aspect-ratio:1/1;overflow:hidden;border-radius:1rem;box-shadow:35.455px 23.636px 23.636px 0 #0074ff26;@media (width <= 768px){inset-block-start:clamp(13.1733rem,65.8667dvw,19.76rem);inset-inline-start:clamp(-.4rem,-1.3333dvw,-.2667rem);inline-size:clamp(3.7333rem,18.6667dvw,5.6rem);block-size:clamp(3.7333rem,18.6667dvw,5.6rem);border-radius:clamp(.4267rem,2.1333dvw,.64rem);box-shadow:clamp(1.0182rem,5.0909dvw,1.5273rem) clamp(.6788rem,3.3939dvw,1.0182rem) clamp(.6788rem,3.3939dvw,1.0182rem) 0 #0074ff26}}}.c-clp-hero__photo-media{position:absolute;inline-size:100%;max-inline-size:none;object-fit:cover}.c-clp-hero__photo-main>.c-clp-hero__photo-media{@media (width <= 768px){block-size:100%;object-position:top}}.c-clp-hero__photo-sub-1>.c-clp-hero__photo-media{inset-block-start:clamp(-.52rem,-.5778dvw,-.2773rem);inset-inline-start:clamp(.0507rem,.1056dvw,.095rem);@media (width <= 768px){inset-block-start:clamp(-.0418rem,-.087dvw,-.0174rem);inset-inline-start:clamp(-.1478rem,-.308dvw,-.0616rem);inline-size:clamp(3.257rem,16.284dvw,4.8854rem);block-size:clamp(3.7075rem,18.5377dvw,8.8981rem)}}.c-clp-hero__photo-sub-2>.c-clp-hero__photo-media{inset-block-start:clamp(-1.3963rem,-1.5514dvw,-.7447rem);@media (width <= 768px){inset-block-start:clamp(-1.175rem,-2.448dvw,-.4896rem);inset-inline-start:0;inline-size:clamp(3.1467rem,15.7333dvw,4.72rem);block-size:clamp(4.1789rem,20.8944dvw,6.2683rem)}}.c-clp-hero__photo-sub-3>.c-clp-hero__photo-media{inset-block-start:clamp(-.3819rem,-.4243dvw,-.2037rem);inset-inline-start:clamp(-.0106rem,-.0118dvw,-.0057rem);@media (width <= 768px){inset-block-start:clamp(-.1382rem,-.288dvw,-.0576rem);inset-inline-start:clamp(-.3917rem,-.816dvw,-.1632rem);inline-size:clamp(4.0192rem,20.096dvw,6.0288rem);block-size:clamp(5.3381rem,26.6907dvw,8.0072rem)}}.c-clp-hero__body{position:absolute;inset-block-end:2.5rem;inset-inline:0;display:flex;flex-direction:column;padding-inline:clamp(2rem,13.8889dvw,12.5rem);@media (width <= 768px){position:static;inset-block-end:auto;inset-inline:auto;display:block;padding-inline:0}}.c-clp-hero__copy{margin-block-end:2.9452rem;@media (width <= 768px){position:absolute;inset-block-start:clamp(1.5467rem,7.7333dvw,2.32rem);inset-inline-start:clamp(1.0667rem,5.3333dvw,1.6rem);display:flex;flex-direction:column;gap:clamp(.7467rem,3.7333dvw,1.12rem);max-inline-size:clamp(9.8133rem,49.0667dvw,14.72rem);margin-block-end:0}}.c-clp-hero .c-clp-hero__title{margin:0;margin-block-end:1.25rem;font-family:var(--font-family-body);line-height:1.1;color:var(--color-clp-hero-copy);@media (width <= 768px){display:flex;flex-direction:column;gap:clamp(.1067rem,.5333dvw,.16rem);margin-block-end:0}}.c-clp-hero__title-sub{display:block;margin-block-end:.25em;font-size:clamp(1.5rem,2.7778dvw,2.5rem);font-weight:var(--fw-regular);@media (width <= 768px){margin-block-end:0;font-size:clamp(1.28rem,6.4dvw,1.92rem)}}.c-clp-hero__title-main{display:flex;align-items:baseline;@media (width <= 768px){flex-direction:column}}.c-clp-hero__title-primary{font-size:clamp(2.5rem,4.7222dvw,4.25rem);font-weight:var(--fw-regular);color:var(--color-navy-royal);@media (width <= 768px){font-size:clamp(1.92rem,9.6dvw,2.88rem)}}.c-clp-hero__title-secondary{font-size:clamp(2rem,3.8889dvw,3.5rem);font-weight:var(--fw-medium);color:var(--color-navy-royal);@media (width <= 768px){font-size:clamp(1.4933rem,7.4667dvw,2.24rem)}}@media (width <= 768px){.c-clp-hero__title-primary,.c-clp-hero__title-secondary,.c-clp-hero__title-sub{display:inline-block;align-self:flex-start;padding-block:clamp(.1067rem,.5333dvw,.16rem) clamp(.32rem,1.6dvw,.48rem);padding-inline:clamp(.4267rem,2.1333dvw,.64rem);text-shadow:0 0 .6227rem var(--color-bg-white);background-color:var(--color-bg-white)}}.c-clp-hero__lead{margin:0;font-size:clamp(1rem,1.3889dvw,1.25rem);line-height:1.6;color:var(--color-clp-hero-copy);letter-spacing:.05em;@media (width <= 768px){padding-inline:clamp(.5333rem,2.6667dvw,.8rem);margin-block-end:clamp(.5333rem,2.6667dvw,.8rem);font-size:clamp(.6933rem,3.4667dvw,1.04rem)}}.c-clp-hero__lead-accent{color:var(--color-navy-royal)}.c-clp-hero__badges{display:flex;gap:.5665rem;margin-block-end:clamp(10.8473rem,calc(4.6528dvw + 8.6123rem),12.7998rem);@media (width <= 768px){position:absolute;inset-block-start:clamp(16.32rem,81.6dvw,24.48rem);inset-inline-start:clamp(.8rem,4dvw,1.2rem);gap:clamp(.4267rem,2.1333dvw,.64rem);margin-block-end:0}}.c-clp-hero__badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:clamp(7.5rem,10.4167dvw,9.375rem);block-size:clamp(7.5rem,10.4167dvw,9.375rem);color:var(--color-bg-white);text-align:center;background-color:var(--color-clp-hero-badge-bg);border-radius:1.875rem;@media (width <= 768px){inline-size:clamp(5.8667rem,29.3333dvw,8.8rem);block-size:clamp(6.9333rem,34.6667dvw,10.4rem);border-radius:clamp(1.6rem,8dvw,2.4rem)}}@media (width <= 768px){.c-clp-hero__badge:nth-child(2){block-size:clamp(6.1867rem,30.9333dvw,9.28rem)}}.c-clp-hero__badge:nth-child(3){box-shadow:42.857px 21.429px 32.143px 0 #24b8c41a;@media (width <= 768px){box-shadow:clamp(2.1333rem,10.6667dvw,3.2rem) clamp(1.0667rem,5.3333dvw,1.6rem) clamp(1.6rem,8dvw,2.4rem) 0 #24b8c41a}}.c-clp-hero__badge-icon{position:absolute;inset-block-start:clamp(-2.4777rem,-2.753dvw,-1.9822rem);inset-inline-start:clamp(4.7925rem,6.6563dvw,5.9904rem);inline-size:clamp(3.1543rem,4.3809dvw,3.9428rem);block-size:clamp(3.0034rem,4.1714dvw,3.7543rem);@media (width <= 768px){inset-block-start:clamp(-2.6872rem,-8.9575dvw,-1.7915rem);inset-inline-start:clamp(3.1693rem,calc(17.8413dvw - 0.4rem),4.9524rem);inline-size:clamp(2.8262rem,14.131dvw,4.2393rem);block-size:clamp(2.691rem,13.4552dvw,4.0366rem)}}.c-clp-hero__badge-label{margin:0;margin-block-end:.375rem;font-size:1rem;line-height:1;@media (width <= 768px){margin-block-end:clamp(.2133rem,1.0667dvw,.32rem);font-size:clamp(.8rem,4dvw,1.2rem)}}.c-clp-hero__badge-value{margin:0;margin-block-end:.25rem;font-family:Outfit,Poppins,var(--font-family-heading);font-size:clamp(1.75rem,3.4722dvw,3.125rem);font-weight:300;line-height:1;@media (width <= 768px){margin-block-end:clamp(.1333rem,.6667dvw,.2rem);font-size:clamp(2.5067rem,12.5333dvw,3.76rem)}}.c-clp-hero__badge:nth-child(3) .c-clp-hero__badge-value{letter-spacing:-.1339rem;@media (width <= 768px){letter-spacing:clamp(-.16rem,-.5333dvw,-.1067rem)}}.c-clp-hero__badge-unit{font-family:var(--font-family-body);font-size:1.625rem;font-weight:var(--fw-regular);line-height:1}@media (width <= 768px){.c-clp-hero__badge:nth-child(2) .c-clp-hero__badge-unit{font-size:clamp(1.6rem,8dvw,2.4rem)}}.c-clp-hero__badge:nth-child(3) .c-clp-hero__badge-unit{margin-inline-start:-.2rem;@media (width <= 768px){margin-inline-start:clamp(-.2rem,-.6667dvw,-.1333rem);font-size:clamp(1.28rem,6.4dvw,1.92rem)}}.c-clp-hero__badge-unit-en{margin-inline-start:-.1rem;font-family:Outfit,Poppins,var(--font-family-heading);font-size:1.625rem;line-height:1;@media (width <= 768px){margin-inline-start:clamp(-.1rem,-.3333dvw,-.0667rem);font-size:clamp(.8667rem,4.3333dvw,1.3rem)}}.c-clp-hero__badge-suffix{margin:0;font-size:1.5rem;font-weight:var(--fw-medium);line-height:1;@media (width <= 768px){font-size:clamp(.8rem,4dvw,1.2rem)}}.c-clp-hero__badge-note{position:relative;margin:0;font-size:.875rem;font-weight:var(--fw-bold);line-height:1.4;@media (width <= 768px){font-size:clamp(.6933rem,3.4667dvw,1.04rem)}&:after,&:before{position:absolute;inset-block-start:.5rem;inline-size:1.375rem;block-size:.125rem;content:"";background-repeat:no-repeat;background-size:contain;@media (width <= 768px){inset-block-start:clamp(.5787rem,2.8933dvw,.868rem);inline-size:clamp(1.0667rem,5.3333dvw,1.6rem);block-size:clamp(.0667rem,.3333dvw,.1rem)}}&:before{inset-inline-end:100%;background-image:url(/dcms_media/other/icon_hero_lp_line_left.svg);@media (width <= 768px){margin-inline-end:clamp(-.64rem,-2.1333dvw,-.4267rem)}}&:after{inset-inline-start:100%;background-image:url(/dcms_media/other/icon_hero_lp_line_right.svg);@media (width <= 768px){margin-inline-start:clamp(-.64rem,-2.1333dvw,-.4267rem)}}&.c-clp-hero__badge-note-history:before{margin-inline-end:-.45rem;@media (width <= 768px){margin-inline-end:clamp(-1rem,-3.3333dvw,-.6667rem)}}&.c-clp-hero__badge-note-history:after{margin-inline-start:-.45rem;@media (width <= 768px){margin-inline-start:clamp(-1rem,-3.3333dvw,-.6667rem)}}}.c-clp-hero__cta{position:absolute;inset-block-start:clamp(25.3877rem,calc(44.3056dvw - 8.6123rem),31.2627rem);inset-inline:0;display:flex;flex-direction:column;gap:1rem;max-inline-size:56.25rem;padding-block:1.875rem 1.25rem;padding-inline:8.125rem;margin-inline:auto;background:linear-gradient(0deg,var(--color-clp-hero-cta-gradient-start) 0,var(--color-clp-hero-cta-gradient-end) 100%);border-radius:.625rem;@media (width <= 768px){inset-block:clamp(25.589rem,calc(127.17dvw + 0.1525rem),38.307rem) auto;gap:clamp(.64rem,3.2dvw,.96rem);max-inline-size:clamp(18.4rem,92dvw,27.6rem);padding-block:clamp(1.4933rem,7.4667dvw,2.24rem) clamp(.8533rem,4.2667dvw,1.28rem);padding-inline:clamp(.8533rem,4.2667dvw,1.28rem);border-radius:clamp(.5333rem,2.6667dvw,.8rem)}}.c-clp-hero__cta-row{display:flex;gap:1.25rem;align-items:flex-start;@media (width <= 768px){flex-direction:column;gap:clamp(.5333rem,2.6667dvw,.8rem);align-items:center}}.c-clp-hero__cta-label{padding-block-start:.625rem;margin:0;font-size:1rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-bg-white);white-space:nowrap;@media (width <= 768px){padding-block-start:0;font-size:clamp(.8rem,4dvw,1.2rem);text-align:center}}.c-clp-hero__cta-form{display:flex;flex-direction:column;gap:.25rem;@media (width <= 768px){gap:clamp(.4267rem,2.1333dvw,.64rem);align-items:center}}.c-clp-hero__cta-form-row{display:flex;gap:.5rem;@media (width <= 768px){gap:clamp(.4267rem,2.1333dvw,.64rem)}}.c-clp-hero__cta-note{margin:0;font-size:.875rem;color:var(--color-bg-white)!important;@media (width <= 768px){font-size:clamp(.6933rem,3.4667dvw,1.04rem)}}.c-clp-hero__cta-error{.c-clp-hero__cta-form &{margin:0;font-size:.875rem;font-weight:var(--fw-bold);line-height:1!important;color:var(--color-clp-hero-cta-error)!important;@media (width <= 768px){font-size:clamp(.6933rem,3.4667dvw,1.04rem);text-align:center}}}.c-clp-hero__cta-input{inline-size:20.375rem;block-size:3.75rem;padding-inline:1.25rem;font-family:inherit;font-size:1rem;color:var(--color-clp-hero-cta-input-text);appearance:none;background-color:var(--color-bg-white);border:1px solid var(--color-border-6);border-radius:0;@media (width <= 768px){inline-size:clamp(9.8667rem,49.3333dvw,14.8rem);block-size:clamp(2.6667rem,13.3333dvw,4rem);padding-inline:clamp(1.0667rem,5.3333dvw,1.6rem);font-size:clamp(.8rem,4dvw,1.2rem)}&:focus{outline:none}}.c-clp-hero__cta-submit{display:flex;align-items:center;justify-content:center;inline-size:4.125rem;block-size:3.75rem;font-family:inherit;font-size:1rem;font-weight:var(--fw-medium);color:var(--color-bg-white);background-color:var(--color-clp-hero-cta-submit-bg);border:none;border-radius:.25rem;@media (width <= 768px){inline-size:clamp(3.52rem,17.6dvw,5.28rem);block-size:clamp(2.6667rem,13.3333dvw,4rem)}&:disabled{cursor:default}&:not(:disabled){cursor:pointer;background-color:var(--color-clp-hero-cta-submit-bg-active)}.c-clp-hero__cta-form:has(.c-clp-hero__cta-error[style*=block]) &{cursor:default;background-color:var(--color-clp-hero-cta-submit-bg)}}.c-clp-hero__cta-bubble{position:absolute;inset-block-start:-1rem;inset-inline-start:4.75rem;display:flex;flex-direction:column;align-items:center;inline-size:19.5625rem;@media (width <= 768px){inset-block-start:clamp(-1.52rem,-5.0667dvw,-1.0133rem);inset-inline-start:clamp(.8533rem,4.2667dvw,1.28rem);inline-size:clamp(16.6934rem,83.4667dvw,25.04rem)}}.c-clp-hero__cta-bubble-tail{inline-size:0;block-size:0;margin-block-start:-.25rem;border-block-start:.4778rem solid var(--color-clp-hero-cta-accent);border-inline:.3675rem solid #0000}.c-clp-hero__cta-button{padding-block:.5rem;padding-inline:2.75rem;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.29;color:var(--color-bg-white);white-space:nowrap;background-color:var(--color-clp-hero-cta-accent);border-radius:1.25rem;@media (width <= 768px){font-size:1rem}}#locator.c-page-price__breadcrumb{margin-block-end:0!important}.p-clp__hero{padding-block-end:0;margin-block-start:0;overflow:hidden;background-color:var(--color-bg-white);&:before{content:none}}