@media only screen and (min-width:0rem){#hero-1352,#hero-1352 .cs-button-solid{overflow:hidden;z-index:1;position:relative}
#hero-1352 .cs-picture,#hero-1352 .cs-picture img{height:auto;width:100%}
#hero-1352{padding:clamp(8.5rem,26vw,17rem) 1rem 0;padding-bottom:4rem;box-sizing:border-box}
#hero-1352 .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);position:relative}
#hero-1352 .cs-content{text-align:center;width:100%;max-width:39.375rem;display:flex;flex-direction:column;align-items:center}
#hero-1352 .cs-text,#hero-1352 .cs-title,#hero-1352 .cs-topper{text-align:inherit;color:#161616}
#hero-1352 .cs-topper{font-size:1.25rem;line-height:1.2em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem;display:block}
#hero-1352 .cs-title{font-size:clamp(2.5375rem, 3.82vw, 6.5125rem);font-weight:700;line-height:1.15em;max-width:20ch;margin:0 0 1rem;position:relative}
#hero-1352 .cs-text{font-size:1.15rem;line-height:1.5em;width:100%;max-width:clamp(29rem,60vw,38.785rem);margin:0 0 2.3rem}
#hero-1352 .cs-button-solid{font-size:1rem;line-height:3.5rem;text-decoration:none;font-weight:700;margin:0;color:#fff;padding:0 2.8rem;border-radius:1.875rem;background-color:var(--primary);display:inline-block;transition:color .3s}
#hero-1352 .cs-button-solid:before{content:"";position:absolute;display:block;height:100%;width:0%;background:#024b93;opacity:1;top:0;left:0;z-index:-1}
#hero-1352 .cs-button-solid:hover,#why-choose-1371 .cs-button-solid:hover{color:#fff}
#hero-1352 .cs-button-solid:hover:before,#why-choose-1371 .cs-button-solid:hover:before{width:100%}
#hero-1352 .cs-picture{max-width:clamp(26.6875rem,75vw,38.8125rem);display:flex;align-items:flex-end;position:relative;z-index:7}
#hero-1352 .cs-background{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-2}
#hero-1352 .cs-background img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:top}
#why-choose-1371,#why-choose-1371 .cs-button-solid,#why-choose-1371 .cs-picture{overflow:hidden;position:relative;z-index:1}
#why-choose-1371 .cs-bubbles1:after,#why-choose-1371 .cs-bubbles1:before{content:"";animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:infinite}
@keyframes floatAnimation{0%,100%{transform:translateY(0)}
50%{transform:translateY(-2rem)}
}
@keyframes floatAnimation2{0%,100%{transform:translateY(0)}
50%{transform:translateY(-3rem)}
}
#why-choose-1371{padding:var(--sectionPadding)}
#why-choose-1371 .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem)}
#why-choose-1371 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}
#why-choose-1371 .cs-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:inherit;letter-spacing:.1em;font-weight:700;color:var(--primary);margin-bottom:.25rem;display:block}
#why-choose-1371 .cs-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:inherit;margin:0 0 1rem;color:var(--headerColor);position:relative;max-width:23ch}
#why-choose-1371 .cs-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:inherit;width:100%;margin:0 0 1rem;color:var(--bodyTextColor);max-width:35ch}
#why-choose-1371 .cs-h3,#why-choose-1371 .cs-text strong{color:var(--headerColor)}
#why-choose-1371 .cs-text:last-of-type{margin-bottom:0}
#why-choose-1371 .cs-item-picture{list-style:none;width:100%;grid-column:span 12;position:relative}
#why-choose-1371 .cs-picture{width:100%;height:26.125rem;border-radius:1.5rem;display:block}
#why-choose-1371 .cs-picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
#why-choose-1371 .cs-card-group{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);align-items:stretch6;gap:clamp(1rem,2vw,1.25rem)}
#why-choose-1371 .cs-item{list-style:none;padding:clamp(1rem,3vw,1.5rem);box-sizing:border-box;background-color:#f7f7f7;border-radius:1rem;border:1px solid #e8e8e8;display:flex;grid-column:span 12;flex-direction:column;align-items:flex-start;gap:.75rem;transition:background-color .3s}
#why-choose-1371 .cs-item:hover{background-color:var(--primary)}
#why-choose-1371 .cs-item:hover .cs-h3,#why-choose-1371 .cs-item:hover .cs-item-text{color:var(--bodyTextColorWhite)}
#why-choose-1371 .cs-item:hover .cs-item-text{opacity:.8}
#why-choose-1371 .cs-item:hover .cs-h3-icon{filter:grayscale(1) brightness(1000%)}
#why-choose-1371 .cs-h3{font-size:1.25rem;line-height:1.2em;font-weight:700;margin:0;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;transition:color .3s}
#why-choose-1371 .cs-h3-icon{width:1.5rem;height:auto;margin-top:2px;display:block}
#why-choose-1371 .cs-item-text{font-size:.875rem;line-height:1.5em;margin:0;color:var(--bodyTextColor);transition:color .3s,opacity .3s}
#why-choose-1371 .cs-button-solid{font-size:1rem;line-height:3.5rem;text-decoration:none;font-weight:700;margin:0;color:#fff;padding:0 3rem;border-radius:2rem;background-color:var(--primary);display:inline-block;transition:color .3s}
#why-choose-1371 .cs-button-solid:before{content:"";position:absolute;display:block;height:100%;width:0%;background:#1a1a1a;opacity:1;top:0;left:0;z-index:-1;transition:width .3s}
#why-choose-1371 .cs-bubbles1{width:26.1875rem;height:26.6875rem;position:absolute;left:-16.25rem;top:-15rem;z-index:-1}
#why-choose-1371 .cs-bubbles1:before{width:20.625rem;height:20.625rem;background:0 0;border:1px solid #1a1a1a;border-radius:50%;opacity:1;position:absolute;display:block;top:0;left:0;animation-name:floatAnimation;animation-duration:5s}
#why-choose-1371 .cs-bubbles1:after{width:16.25rem;height:16.25rem;background:var(--primary);opacity:.1;border-radius:50%;display:block;position:absolute;bottom:0;right:0;z-index:-1;animation-name:floatAnimation2;animation-duration:14s}
@media only screen and (min-width:48rem){#why-choose-1371 .cs-item{grid-column:span 4}
}
@media only screen and (min-width:64rem){#why-choose-1371 .cs-item-picture{grid-column:4/span 6;grid-row:1/span 3}
#why-choose-1371 .cs-picture{height:100%}
#why-choose-1371 .cs-item{grid-column:span 2}
#why-choose-1371 .cs-item:first-of-type{grid-column:1/span 3;grid-row:1/span 1}
#why-choose-1371 .cs-item:nth-of-type(2){grid-column:1/span 3;grid-row:2/span 1}
#why-choose-1371 .cs-item:nth-of-type(3){grid-column:1/span 3;grid-row:3/span 1}
#why-choose-1371 .cs-item:nth-of-type(5){grid-column:10/span 3;grid-row:1/span 1}
#why-choose-1371 .cs-item:nth-of-type(6){grid-column:10/span 3;grid-row:2/span 1}
#why-choose-1371 .cs-item:nth-of-type(7){grid-column:10/span 3;grid-row:3/span 1}
#why-choose-1371 .cs-bubbles1{left:-8.125rem;top:-9.375rem}
}
@media only screen and (min-width:100rem){#why-choose-1371 .cs-bubbles1{margin-right:40.625rem;left:auto;right:50%}
#why-choose-1371 .cs-bubbles2{margin-left:37.5rem;left:50%;right:auto}
}
@media only screen and (min-width:0rem){#sbsr-516 .cs-li,#sbsr-516 .cs-text,#sbsr-516 .cs-title,#sbsr-516 .cs-topper,body.dark-mode #why-choose-1371 .cs-h3,body.dark-mode #why-choose-1371 .cs-item-text,body.dark-mode #why-choose-1371 .cs-text,body.dark-mode #why-choose-1371 .cs-text strong,body.dark-mode #why-choose-1371 .cs-title{color:var(--bodyTextColorWhite)}
body.dark-mode #why-choose-1371 .cs-item-text,body.dark-mode #why-choose-1371 .cs-text{opacity:.8}
body.dark-mode #why-choose-1371 .cs-item{background-color:rgba(0,0,0,.2);border-color:rgba(255,255,255,.2)}
body.dark-mode #gallery-1374 .cs-item:hover .cs-item-text,body.dark-mode #why-choose-1371 .cs-item:hover{background-color:#154779}
#sbsr-516 .cs-color,body.dark-mode #gallery-1374 .cs-topper,body.dark-mode #why-choose-1371 .cs-topper{color:var(--darkmodeTopper)}
body.dark-mode #why-choose-1371 .cs-item .cs-h3-icon{filter:invert(
1
)}
body.dark-mode #gallery-1374 .cs-button-solid:before,body.dark-mode #why-choose-1371 .cs-button-solid:before{background:#edad45}
#sbsr-516 .cs-button-solid:hover,body.dark-mode #gallery-1374 .cs-button-solid:hover,body.dark-mode #why-choose-1371 .cs-button-solid:hover{color:#000}
#sbsr-516 .cs-container,#sbsr-516 .cs-content{width:100%;flex-direction:column;display:flex}
#sbsr-516{padding:var(--sectionPadding);background:#001f3f}
#sbsr-516 .cs-container{max-width:34.375em;margin:auto;align-items:center;gap:clamp(3rem,10vw,3.75rem)}
#sbsr-516 .cs-content{text-align:left;max-width:33.875rem;align-items:flex-start}
#sbsr-516 .cs-text{margin-bottom:1rem;opacity:.8}
#sbsr-516 .cs-text:last-of-type{margin-bottom:2rem}
#sbsr-516 .cs-ul{width:80%;margin:0 0 clamp(2rem,4vw,2.25rem);padding:0;display:flex;flex-direction:column;align-items:flex-start;row-gap:clamp(1.5rem,4vw,2rem)}
#sbsr-516 .cs-li{font-size:clamp(.875rem, 1.5vw, 1rem);list-style:none;line-height:1.5em;font-weight:700;margin:0;display:flex;justify-content:flex-start;align-items:center;gap:2rem}
#sbsr-516 .cs-button-solid{font-size:1rem;font-weight:700;line-height:3.5rem;text-decoration:none;margin:0;padding:0 3rem;background-color:var(--primary);overflow:hidden;color:#fff;border-radius:2rem;display:inline-block;position:relative;z-index:1;transition:color .3s}
#sbsr-516 .slider-button,#sbsr-516 .slider-line{background:#fff;left:var(--position);pointer-events:none}
#sbsr-516 .cs-button-solid:before{content:"";position:absolute;height:100%;width:0%;background:#edad45;opacity:1;top:0;left:0;z-index:-1;border-radius:2rem;transition:width .3s}
#gallery-1374 .cs-button-solid:hover:before,#sbsr-516 .cs-button-solid:hover:before{width:100%}
#sbsr-516 .cs-button-tablet{display:none}
#sbsr-516 .cs-image-group{width:100%;max-width:39.375rem;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:clamp(2.5rem,6vw,3rem);order:-1}
#sbsr-516 .cs-stat-group{margin:0;padding:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
#sbsr-516 .cs-stat{list-style:none;max-width:14.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
#sbsr-516 .cs-number{font-size:clamp(2.4375rem, 5vw, 3.8125rem);line-height:1.2em;font-weight:900;color:var(--darkmodeTopper)}
#sbsr-516 .cs-desc{font-size:clamp(.875rem, 1rem, 1.25rem);line-height:1.5em;font-weight:400;margin:0;color:var(--bodyTextColorWhite)}
#sbsr-516 img{display:block;max-width:100%}
#sbsr-516 main{display:grid;place-items:center;min-height:100vh}
#sbsr-516 .container{display:grid;place-content:center;position:relative;overflow:hidden;border-radius:1rem;--position:50%}
#sbsr-516 .image-container{max-width:800px;max-height:90vh}
#sbsr-516 .slider-image{width:100%;height:100%;object-fit:cover;object-position:left}
#sbsr-516 .image-after{position:absolute;inset:0;width:var(--position)}
#sbsr-516 .slider{position:absolute;inset:0;cursor:pointer;opacity:0;width:100%;height:100%}
#sbsr-516 .slider:focus-visible~.slider-button{outline:black solid 5px;outline-offset:3px}
#sbsr-516 .slider-line{position:absolute;inset:0;width:3px;height:100%;transform:translateX(-50%);border-radius:2px;z-index:5}
#sbsr-516 .slider-button{position:absolute;color:#000;padding:.5rem;border-radius:100vw;display:grid;place-items:center;top:50%;transform:translate(-50%,-50%);box-shadow:1px 1px 1px hsl(0,50%,2%,.5);z-index:10}
#sbsr-516 .label{position:absolute;top:1rem;padding:.5rem 1rem;background:rgba(0,0,0,.65);backdrop-filter:blur(2px);color:#fff;font-weight:600;font-size:1.5rem;border-radius:.75rem;pointer-events:none;z-index:15;transition:opacity .3s,transform .3s;box-shadow:0 2px 6px rgba(0,0,0,.3)}
#sbsr-516 .label-before{top:1rem;right:1rem;opacity:0}
#sbsr-516 .label-after{top:1rem;right:1rem;opacity:1}
body.dark-mode #sbsr-516{background-color:rgba(0,0,0,.2)}
@keyframes floatAnimation{0%,100%{transform:translateY(0)}
50%{transform:translateY(-2rem)}
}
@keyframes floatAnimation2{0%,100%{transform:translateY(0)}
50%{transform:translateY(-3rem)}
}
#gallery-1374{padding:var(--sectionPadding);position:relative;z-index:1;overflow:hidden;background-color:#f5f5f53b}
#gallery-1374 .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem)}
#gallery-1374 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}
#gallery-1374 .cs-topper{color:var(--secondary)}
#gallery-1374 .cs-image-group{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;gap:clamp(1rem,4.3vw,3.75rem)}
#gallery-1374 .cs-link{text-decoration:none;height:100%;display:flex;flex-direction:column;gap:1rem}
#gallery-1374 .cs-item{list-style:none;width:100%;height:100%;margin:0;grid-column:span 12}
#gallery-1374 .cs-item-text{border:1px solid rgba(210,210,210,.606)}
#gallery-1374 .cs-item:hover .cs-desc,#gallery-1374 .cs-item:hover .cs-h3{color:#fff}
#gallery-1374 .cs-item:hover .cs-item-text{background-color:var(--primary)}
#gallery-1374 .cs-item:hover .cs-icon-wrapper{border-color:#fff}
#gallery-1374 .cs-item:hover .cs-icon{filter:brightness(1000%) grayscale(1)}
#gallery-1374 .cs-picture{width:100%;height:clamp(21.5rem,30vw,26.25rem);margin:auto;border-radius:1.5rem;display:block;position:relative;overflow:hidden}
#gallery-1374 .cs-picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
#gallery-1374 .cs-item-text{padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2.8vw,2.5rem);background-color:#fff;border-radius:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-grow:1;gap:1rem;transition:background-color .3s}
#gallery-1374 .cs-flex{display:flex;flex-direction:column;gap:.5rem}
#gallery-1374 .cs-h3{font-size:clamp(1.25rem, 1.8vw, 1.5625rem);line-height:1.2em;text-align:left;margin:0;color:#1a1a1a;transition:color .3s}
#gallery-1374 .cs-desc{font-size:clamp(.875rem, 1.2vw, 1rem);line-height:1.5em;color:#1a1a1a;transition:color .3s}
#gallery-1374 .cs-icon-wrapper{width:3rem;height:3rem;border:1px solid #bababa;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:border-color .3s}
#gallery-1374 .cs-icon{width:auto;height:.75rem;transition:filter .3s}
#gallery-1374 .cs-button-solid{font-size:1rem;font-weight:700;line-height:clamp(2.875rem, 5.5vw, 3.5rem);text-align:center;text-decoration:none;min-width:9.375rem;margin:0;box-sizing:border-box;overflow:hidden;padding:0 1.5rem;color:#fff;background-color:var(--secondary);border-radius:2rem;display:inline-block;position:relative;z-index:1}
#gallery-1374 .cs-button-solid:before{content:"";width:0%;height:100%;background:#000;opacity:1;border-radius:.25rem;position:absolute;top:0;left:0;z-index:-1;transition:width .3s}
body.dark-mode #gallery-1374{background-color:#001f3f}
}
@media only screen and (min-width:48rem){#sbsr-516 .cs-container{max-width:80rem;flex-direction:row;align-items:flex-start;justify-content:space-between}
#sbsr-516 .cs-content{width:40%}
#sbsr-516 .cs-ul{flex-wrap:wrap;width:100%}
#sbsr-516 .cs-image-group{width:60%;order:2}
#sbsr-516 .cs-picture{height:clamp(21.25rem,35vw,28.8125rem)}
}
@media only screen and (min-width:48rem) and (max-width:64rem){#sbsr-516 .cs-button-solid{display:none}
#sbsr-516 .cs-button-tablet{display:block}
}
@media only screen and (min-width:37.5rem){#gallery-1374 .cs-item{grid-column:span 6}
}
.cs-button-solid{cursor:pointer}
}
@media only screen and (min-width:48rem){#hero-1352{padding-bottom:clamp(11.25rem,16.5vw,15.625rem)}
#hero-1352 .cs-container{flex-direction:row;justify-content:space-between}
#hero-1352 .cs-content{text-align:left;width:53%;align-items:flex-start}
#hero-1352 .cs-picture{width:100%;position:absolute;bottom:-25rem;right:-10rem}
}
@media only screen and (min-width:64rem){#hero-1352 .cs-picture{bottom:0}
#hero-1352 .cs-text{font-size:1.25rem}
}
@media only screen and (min-width:81.25rem){#hero-1352 .cs-container{position:initial}
#hero-1352 .cs-picture{position:static;align-self:flex-end;margin-top:2rem;margin-bottom:clamp(-2rem,-5vw,-6rem);transform:translateX(8%)}
}
@media only screen and (min-width:100rem){#hero-1352 .cs-background{background:url("../images/hero-light.webp") center/cover no-repeat fixed}
#hero-1352 .cs-background img{display:none}
#hero-1352 .cs-picture{max-width:none;width:60rem;left:auto;bottom:0}
}
#hero-1352 .cs-picture{max-width:clamp(28rem,48vw,64rem)}
@media (min-width:48rem){#hero-1352 .cs-picture{position:absolute;top:52%;right:0;bottom:auto;left:auto;transform:translateY(-50%);margin:0;max-width:none;width:min(44vw,36rem)}
}
@media (min-width:64rem){#hero-1352 .cs-picture{width:min(56vw,50rem)}
}
@media (min-width:81.25rem){#hero-1352 .cs-picture{position:absolute;top:52%;right:2rem;transform:translateY(-50%);width:min(56vw,60rem)}
}
@media (min-width:100rem){#hero-1352 .cs-picture{right:3rem;width:min(54vw,60rem)}
}
#hero-1352 .cs-picture img{width:82%;height:auto;object-fit:contain}
#hero-1352 .bg--dark,#hero-1352 .mock--dark{display:none}
#hero-1352 .bg,#hero-1352 .mock{width:100%;height:auto;display:block}
#hero-1352 .cs-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
@media (min-width:0rem){body.dark-mode #hero-1352 .cs-text,body.dark-mode #hero-1352 .cs-title,body.dark-mode #hero-1352 .cs-topper{color:#fff}
body.dark-mode #hero-1352 .cs-picture img{content:url("../images/portada-clavedeweb.webp")}
body.dark-mode #hero-1352 .cs-background{background-image:url("../images/bg-dark.webp");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
@media (max-width:47.95rem){body.dark-mode #hero-1352 .cs-background{background-image:none}
body.dark-mode #hero-1352 .cs-background img{content:url("../images/bg-dark-movil.webp");display:block}
}
@media (min-width:47.96rem){body.dark-mode #hero-1352 .cs-background img{display:none}
}
}
#hero-1352 .bg{opacity:1}
#hero-1352 .bg--dark{opacity:0}
#hero-1352 .mock,body.dark-mode #hero-1352 .bg--dark,body.dark-mode #hero-1352 .mock--dark{opacity:1}
#hero-1352 .mock--dark,body.dark-mode #hero-1352 .bg,body.dark-mode #hero-1352 .mock{opacity:0}
body.dark-mode #hero-1352 .cs-button-solid:before{background-color:#0b6ac8}
#hero-1352 .cs-button-solid{border:0}
#wc-modal[hidden]{display:none!important}
#wc-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px;overscroll-behavior:contain}
.wc-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.wc-modal__sheet{position:relative;box-sizing:border-box;width:90vw;max-height:92svh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:16px 16px 20px}
.wc-modal__head{position:relative;background:#0a5db0;color:#fff;margin:-16px -16px 14px;padding:24px 64px 14px 16px;border-radius:12px 12px 0 0}
#wc-modal .wc-check,#wc-modal .wc-form,#wc-modal .wc-form__cta,#wc-modal .wc-label{width:100%;max-width:none;margin-inline:0}
.wc-modal__head h2{margin:0 0 6px;font-weight:700;font-size:clamp(1.15rem, 2.2vw, 1.6rem);line-height:1.25}
.wc-modal__sub{margin:0;opacity:.9;font-size:.95rem}
.wc-modal__close{position:absolute;top:15px;right:19px;z-index:2;width:35px;height:35px;border-radius:100%;display:grid;place-items:center;cursor:pointer;appearance:none;background:#fff;color:#3b2f43;border:2px solid rgba(255,255,255,.55);box-shadow:0 6px 18px rgba(0,0,0,.2);transition:background-color .3s,border-color .3s,box-shadow .3s}
.wc-modal__close:hover{background:#ebebeb;border:2px solid rgba(222,222,222,.55)}
.wc-modal__close:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.85),0 12px 30px rgba(0,0,0,.24)}
.wc-form{display:grid;gap:14px;margin-top:20px}
.wc-label{display:grid;gap:6px;color:#111827;font-weight:600;font-size:14px;line-height:1.25}
.wc-form input[type=email],.wc-form input[type=tel],.wc-form input[type=text],.wc-form textarea{width:100%;border:3px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-weight:400;font-size:16px;line-height:1.4;color:#0f172a;background:#fff;transition:box-shadow .15s,border-color .15s}
.wc-form textarea{resize:vertical;min-height:140px}
.wc-form input::placeholder,.wc-form textarea::placeholder{color:#6b7280}
.wc-form input:focus,.wc-form textarea:focus{outline:0;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.25)}
#wc-modal .wc-form__cta .cs-button-solid{font-size:1rem;font-weight:700;line-height:3.5rem;padding:0 3rem;background-color:var(--primary);color:#fff;display:inline-block;width:100%;border:none;border-radius:2rem;text-decoration:none;position:relative;z-index:1;overflow:hidden;transition:color .3s;margin-top:20px}
#wc-modal .wc-form__cta .cs-button-solid::before{content:"";width:0%;height:100%;background:#024b93;opacity:1;position:absolute;top:0;left:0;z-index:-1;transition:width .3s;border-radius:2rem}
#wc-modal .wc-form .wc-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}
@media (hover:hover) and (pointer:fine){#wc-modal .wc-form__cta .cs-button-solid:hover{color:#fff}
#wc-modal .wc-form__cta .cs-button-solid:hover::before{width:100%}
}
@media (hover:none) and (pointer:coarse){#wc-modal .wc-form__cta .cs-button-solid::before{width:0;transition:none}
#wc-modal .wc-form__cta .cs-button-solid:active{transform:scale(.98)}
}
@media (min-width:480px){#wc-modal{padding:16px}
.wc-modal__sheet{width:min(86vw,560px);max-height:min(90vh,880px);border-radius:16px;padding:24px 24px 28px}
.wc-modal__head{margin:-24px -24px 20px;padding:20px 24px;border-radius:16px 16px 0 0}
}
@media (min-width:64rem){#wc-modal .wc-form{justify-items:center;margin-top:40px}
#wc-modal .wc-form__cta .cs-button-solid{margin-top:20px}
#wc-modal .wc-check,#wc-modal .wc-form__cta,#wc-modal .wc-label{max-width:430px;width:100%;margin-inline:auto}
.wc-modal__sheet{width:min(70vw,600px)}
#wc-modal .wc-label>input,#wc-modal .wc-label>textarea{width:100%;max-width:none}
}
