@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.boxesPage{--bg:#f2efe9;--bg-2:#e8e3da;--white:#faf9f6;--black:#11110f;--text:#1a1a17;--muted:#77736c;--line:#11110f24;--gold:#b99a68;background:var(--bg);width:100%;min-width:0;color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:clip}.boxesPage *,.boxesPage :before,.boxesPage :after{box-sizing:border-box}.boxesPage img{max-width:100%;display:block}.boxesPage button,.boxesPage input,.boxesPage textarea,.boxesPage select{font:inherit}.boxesPage button{cursor:pointer}.boxesPage h1,.boxesPage h2,.boxesPage h3,.boxesPage p{margin-top:0}.boxesPage h1,.boxesPage h2,.boxesPage h3{font-weight:400}.boxesPage em{font-family:Georgia,Times New Roman,serif;font-weight:400}.boxesFloatingNav{z-index:999;opacity:0;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(15px);background:#141412f0;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 30px);padding:7px 8px 7px 18px;transition:opacity .35s,transform .35s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%,-20px);box-shadow:0 10px 40px #0000002e}.boxesFloatingNav.isVisible{opacity:1;pointer-events:auto;transform:translate(-50%)}.boxesFloatingLogo{letter-spacing:.15em;flex-shrink:0;font-size:9px;font-weight:700}.boxesFloatingNav button{color:#111;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700;transition:transform .25s;display:flex}.boxesFloatingNav button:hover{transform:scale(1.04)}.boxesIntro{background:var(--bg);flex-direction:column;width:100%;min-height:100svh;padding:30px 5vw 35px;display:flex;position:relative;overflow:hidden}.boxesIntroGlow{z-index:0;filter:blur(80px);pointer-events:none;background:#b99a681f;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.boxesIntroTop{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding-bottom:18px;display:flex;position:relative}.boxesIntroTop span{letter-spacing:.15em;font-size:9px;font-weight:700}.boxesIntroContent{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(50px,8vw,150px);width:100%;max-width:1450px;margin:auto;display:grid;position:relative}.boxesIntroTitle{min-width:0}.boxesEyebrow,.boxesSmallTitle{color:var(--muted);letter-spacing:.17em;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.boxesIntro h1{letter-spacing:-.065em;max-width:100%;margin:0;font-size:clamp(60px,8vw,125px);font-weight:400;line-height:.88}.boxesIntroText{width:100%;min-width:0;max-width:450px}.boxesIntroText p{max-width:430px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.7}.boxesIntroActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.boxesIntroButton,.boxesPersonalizacionButton,.boxesCTAButton,.boxesModalButton{background:var(--black);color:#fff;letter-spacing:.04em;border:0;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 22px;font-size:10px;font-weight:700;transition:transform .3s,gap .3s,background .3s;display:inline-flex}.boxesIntroButton:hover,.boxesPersonalizacionButton:hover,.boxesCTAButton:hover,.boxesModalButton:hover{background:#000;gap:28px;transform:translateY(-3px)}.boxesTextButton{color:var(--black);background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:700}.boxesIntroBottom{z-index:2;color:var(--muted);letter-spacing:.16em;align-items:center;gap:16px;font-size:8px;font-weight:700;display:flex;position:relative}.boxesScrollLine{background:var(--line);width:70px;height:1px;overflow:hidden}.boxesScrollLine span{background:var(--black);width:35%;height:100%;animation:2s ease-in-out infinite boxesScroll;display:block}@keyframes boxesScroll{0%{transform:translate(-150%)}50%{transform:translate(150%)}to{transform:translate(300%)}}.boxesSection{background:var(--white);width:100%;min-width:0;padding:140px 5vw;position:relative}.boxesSectionHeader{grid-template-columns:60px minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:45px;width:100%;max-width:1450px;margin:0 auto 75px;display:grid}.boxesSectionNumber{letter-spacing:.15em;align-self:start;font-size:10px;font-weight:700}.boxesSectionHeader>div{min-width:0}.boxesSection h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,78px);line-height:.94}.boxesSectionHeader>p{width:100%;max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.boxesFilters{border-bottom:1px solid var(--line);align-items:center;gap:25px;width:100%;max-width:1450px;margin:0 auto 50px;padding-bottom:18px;display:flex}.boxesFiltersLabel{color:var(--muted);letter-spacing:.15em;flex-shrink:0;font-size:9px;font-weight:700}.boxesFilterButtons{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.boxesFilterButtons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:9px 15px;font-size:9px;font-weight:600;transition:color .25s,background .25s,transform .25s}.boxesFilterButtons button:hover{color:var(--black);border-color:var(--black);transform:translateY(-2px)}.boxesFilterButtons button.active{background:var(--black);color:#fff;border-color:var(--black)}.boxesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px 30px;width:100%;max-width:1450px;margin:0 auto;display:grid}.boxCard{min-width:0;animation:.65s both boxCardAppear;animation-delay:calc(var(--card-index) * 80ms)}@keyframes boxCardAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.boxCard:nth-child(2),.boxCard:nth-child(4){margin-top:90px}.boxCardImage{aspect-ratio:1.35;background:#ddd;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.boxCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.boxCardImage:hover img{transform:scale(1.07)}.boxCardImageOverlay{background:linear-gradient(#0000002e,#0000 45%,#00000052);position:absolute;inset:0}.boxCardNumber{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000026;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.boxCardView{color:#fff;opacity:0;align-items:center;gap:10px;font-size:9px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.boxCardImage:hover .boxCardView{opacity:1;transform:translateY(0)}.boxCardContent{width:100%;min-width:0;padding-top:25px}.boxCardCategory{color:var(--muted);letter-spacing:.15em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.boxCardContent h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;line-height:1}.boxCardContent p{width:100%;max-width:600px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.boxCardTags{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.boxCardTags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:8px}.boxCardButton{border:0;border-bottom:1px solid var(--black);color:var(--black);background:0 0;align-items:center;gap:15px;padding:8px 0;font-size:9px;font-weight:700;transition:gap .3s;display:inline-flex}.boxCardButton:hover{gap:25px}.boxesPersonalizacion{color:#fff;background:#111;align-items:center;width:100%;min-height:720px;display:flex;position:relative;overflow:hidden}.boxesPersonalizacionImage{z-index:0;width:100%;height:100%;position:absolute;inset:0}.boxesPersonalizacionImage img{object-fit:cover;opacity:.52;filter:brightness(.75)saturate(.7);width:100%;height:100%;transition:transform 1.3s}.boxesPersonalizacion:hover .boxesPersonalizacionImage img{transform:scale(1.035)}.boxesPersonalizacionOverlay{z-index:1;background:linear-gradient(90deg,#0a0a09f5 0%,#0a0a09c2 45%,#0a0a0940 100%);position:absolute;inset:0}.boxesPersonalizacionContent{z-index:2;flex:none;width:min(1450px,100%);min-width:0;max-width:1450px;margin:0 auto;padding:120px 5vw;position:relative}.boxesPersonalizacionIndex{z-index:3;color:#ffffff80;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;top:45px;left:5vw}.boxesPersonalizacionIcon{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:30px;display:grid}.boxesPersonalizacionContent>span:not(.boxesPersonalizacionIcon){color:#ffffff94;letter-spacing:.17em;width:auto;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.boxesPersonalizacion h2{letter-spacing:-.065em;width:auto;max-width:900px;margin:0 0 28px;font-size:clamp(60px,7vw,105px);line-height:.88}.boxesPersonalizacionContent p{color:#ffffffa6;width:100%;max-width:500px;margin:0 0 32px;font-size:14px;line-height:1.75}.boxesPersonalizacionButton{color:var(--black);background:#fff}.boxesProcess{background:var(--bg-2);width:100%;padding:140px 5vw}.boxesProcessHeader{grid-template-columns:60px minmax(0,1fr);gap:45px;width:100%;max-width:1450px;margin:0 auto 75px;display:grid}.boxesProcessHeader>div{min-width:0}.boxesProcessInteractive{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:60px;width:100%;max-width:1100px;margin:0 auto;display:grid}.boxesProcessTabs{border-top:1px solid var(--line);width:100%}.boxesProcessTabs button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:78px;color:var(--muted);background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;transition:color .3s,padding .3s;display:grid;position:relative}.boxesProcessTabs button:before{content:"";background:var(--black);width:0;height:1px;transition:width .4s;position:absolute;bottom:-1px;left:0}.boxesProcessTabs button:hover,.boxesProcessTabs button.active{color:var(--black);padding-left:8px}.boxesProcessTabs button.active:before{width:100%}.boxesProcessTabs button>span{font-size:9px;font-weight:700}.boxesProcessTabs button strong{min-width:0;font-size:12px;font-weight:600}.boxesProcessDetail{background:var(--black);color:#fff;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:30px;width:100%;min-height:350px;padding:50px;display:grid}.boxesProcessDetailNumber{color:#ffffff2e;font-family:Georgia,Times New Roman,serif;font-size:85px;line-height:1}.boxesProcessDetail>div:last-child{min-width:0}.boxesProcessDetail>div:last-child>span{color:#ffffff73;letter-spacing:.16em;margin-bottom:14px;font-size:8px;font-weight:700;display:block}.boxesProcessDetail h3{letter-spacing:-.04em;margin:0 0 16px;font-size:30px;line-height:1}.boxesProcessDetail p{color:#fff9;width:100%;max-width:450px;margin:0;font-size:13px;line-height:1.75}.boxesCTA{background:var(--black);color:#fff;align-items:center;width:100%;min-height:680px;padding:120px 5vw;display:flex;position:relative;overflow:hidden}.boxesCTA:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;right:-260px}.boxesCTA:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;right:-150px}.boxesCTAIndex{color:#ffffff73;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;top:45px;left:5vw}.boxesCTAContent{z-index:2;flex:none;width:min(1450px,100%);min-width:0;max-width:1450px;margin:0 auto;padding:0;position:relative}.boxesCTAContent>span{color:#ffffff80;letter-spacing:.17em;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.boxesCTA h2{letter-spacing:-.065em;width:auto;max-width:1000px;margin:0 0 30px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88}.boxesCTA p{color:#ffffff94;width:100%;max-width:500px;margin:0 0 35px;font-size:14px;line-height:1.75}.boxesCTAButton{color:var(--black);background:#fff}.boxesModal{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:30px;animation:.25s boxesModalFade;display:grid;position:fixed;inset:0}@keyframes boxesModalFade{0%{opacity:0}to{opacity:1}}.boxesModalInner{background:var(--white);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);width:min(1100px,100%);max-height:calc(100vh - 60px);animation:.4s boxesModalIn;display:grid;position:relative;overflow:auto}@keyframes boxesModalIn{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.boxesModalClose{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .3s,background .3s;display:grid;position:absolute;top:15px;right:15px}.boxesModalClose:hover{background:#0000008c;transform:rotate(90deg)}.boxesModalImage{min-height:650px;position:relative;overflow:hidden}.boxesModalImage img{object-fit:cover;width:100%;height:100%}.boxesModalImage>span{color:#ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:70px;position:absolute;bottom:25px;left:28px}.boxesModalContent{width:100%;min-width:0;padding:60px 50px}.boxesModalContent h2{letter-spacing:-.05em;margin:0 0 20px;font-size:48px;line-height:.95}.boxesModalDescription{width:100%;max-width:500px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.75}.boxesModalIdeal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.boxesModalIdeal span,.boxesModalIncluded>span{color:var(--muted);letter-spacing:.15em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.boxesModalIdeal strong{font-size:12px}.boxesModalIncluded{padding:25px 0 10px}.boxesModalIncluded ul{margin:0;padding:0;list-style:none}.boxesModalIncluded li{color:var(--muted);align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.boxesModalForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:100%;margin-top:20px;padding-top:20px;display:grid}.boxesFormField{width:100%;min-width:0}.boxesFormFieldFull{grid-column:1/-1}.boxesFormField label{color:var(--muted);letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.boxesFormField select,.boxesFormField textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--black);background:0 0;outline:none;padding:12px;transition:border-color .25s}.boxesFormField select{height:45px;padding:0 12px}.boxesFormField textarea{resize:vertical;line-height:1.5}.boxesFormField select:focus,.boxesFormField textarea:focus{border-color:var(--black)}.boxesQuantity{border:1px solid var(--line);align-items:center;height:45px;display:inline-flex}.boxesQuantity button{background:0 0;border:0;place-items:center;width:42px;height:100%;transition:background .2s;display:grid}.boxesQuantity button:hover{background:var(--bg-2)}.boxesQuantity strong{text-align:center;min-width:45px;font-size:12px}.boxesModalButton{width:100%;margin-top:25px}.boxesConfigurator{overflow-y:auto}.boxesConfiguratorInner{background:var(--white);width:min(760px,100%);max-height:calc(100vh - 60px);padding:65px;animation:.4s boxesModalIn;position:relative;overflow-y:auto}.boxesConfiguratorIntro{width:100%;min-width:0;margin-bottom:45px}.boxesConfiguratorIntro>span{color:var(--muted);letter-spacing:.16em;margin-bottom:18px;font-size:8px;font-weight:700;display:block}.boxesConfiguratorIntro h2{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(42px,6vw,65px);line-height:.92}.boxesConfiguratorIntro p{width:100%;max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.boxesConfiguratorForm{gap:35px;width:100%;display:grid}.boxesChoiceGrid{flex-wrap:wrap;gap:8px;width:100%;display:flex}.boxesChoiceGrid button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:9px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:inline-flex}.boxesChoiceGrid button:hover{border-color:var(--black);color:var(--black);transform:translateY(-2px)}.boxesChoiceGrid button.active{border-color:var(--black);background:var(--black);color:#fff}.boxesModalInner::-webkit-scrollbar{width:5px}.boxesConfiguratorInner::-webkit-scrollbar{width:5px}.boxesModalInner::-webkit-scrollbar-thumb{background:#00000040}.boxesConfiguratorInner::-webkit-scrollbar-thumb{background:#00000040}@media (width<=1000px){.boxesIntroContent{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:50px}.boxesSectionHeader{grid-template-columns:45px minmax(0,1fr)}.boxesSectionHeader>p{grid-column:2}.boxesPersonalizacionContent,.boxesCTAContent{width:100%;max-width:100%}.boxesProcessInteractive{grid-template-columns:1fr}.boxesProcessDetail{min-height:300px}.boxesModalInner{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.boxesModalImage{min-height:550px}}@media (width<=700px){.boxesIntro{min-height:100svh;padding:20px 20px 25px}.boxesIntroTop{padding-bottom:15px}.boxesIntroTop span{font-size:8px}.boxesIntroTop span:last-child{display:none}.boxesIntroContent{grid-template-columns:1fr;gap:45px;padding:50px 0}.boxesIntro h1{font-size:clamp(52px,16vw,78px)}.boxesIntroText{max-width:500px}.boxesIntroText p{font-size:14px}.boxesIntroActions{flex-direction:column;align-items:stretch}.boxesIntroButton{width:100%}.boxesTextButton{align-self:flex-start}.boxesSection{padding:90px 20px}.boxesSectionHeader{grid-template-columns:32px minmax(0,1fr);gap:15px;margin-bottom:45px}.boxesSectionHeader>p{grid-column:2}.boxesSection h2{font-size:clamp(40px,12vw,58px)}.boxesFilters{flex-direction:column;align-items:flex-start;gap:14px}.boxesFilterButtons{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.boxesFilterButtons::-webkit-scrollbar{display:none}.boxesFilterButtons button{flex-shrink:0}.boxesGrid{grid-template-columns:1fr;gap:60px}.boxCard:nth-child(2),.boxCard:nth-child(4){margin-top:0}.boxCardImage{aspect-ratio:1/1.05}.boxCardView{opacity:1;transform:none}.boxesPersonalizacion{min-height:700px;display:block}.boxesPersonalizacionOverlay{background:linear-gradient(#0a0a096b,#0a0a09f2 80%)}.boxesPersonalizacionIndex{top:25px;left:20px}.boxesPersonalizacionContent{width:100%;max-width:none;padding:100px 20px 60px}.boxesPersonalizacion h2{font-size:clamp(55px,16vw,82px)}.boxesPersonalizacionContent p{max-width:500px}.boxesPersonalizacionButton{width:100%}.boxesProcess{padding:90px 20px}.boxesProcessHeader{grid-template-columns:32px minmax(0,1fr);gap:15px;margin-bottom:45px}.boxesProcessInteractive{gap:35px}.boxesProcessTabs button{grid-template-columns:32px minmax(0,1fr) 15px;min-height:68px}.boxesProcessDetail{grid-template-columns:1fr;gap:15px;min-height:0;padding:35px 25px}.boxesProcessDetailNumber{font-size:60px}.boxesCTA{min-height:650px;padding:100px 20px 70px;display:block}.boxesCTAIndex{top:25px;left:20px}.boxesCTAContent{width:100%;max-width:none}.boxesCTA h2{font-size:clamp(50px,15vw,78px)}.boxesCTAButton{width:100%}.boxesModal{align-items:flex-end;padding:0}.boxesModalInner{grid-template-columns:1fr;width:100%;max-height:94svh}.boxesModalImage{width:100%;height:34svh;min-height:240px}.boxesModalContent{padding:35px 20px 25px}.boxesModalContent h2{font-size:40px}.boxesModalForm{grid-template-columns:1fr}.boxesFormFieldFull{grid-column:auto}.boxesConfigurator{padding:0}.boxesConfiguratorInner{width:100%;max-height:94svh;padding:50px 20px 25px}.boxesConfiguratorIntro h2{font-size:42px}}@media (width<=400px){.boxesIntro h1{font-size:49px}.boxesSection h2{font-size:38px}.boxesPersonalizacion h2{font-size:53px}.boxesCTA h2{font-size:48px}.boxesIntroActions{gap:12px}}@media (prefers-reduced-motion:reduce){.boxesPage *,.boxesPage :before,.boxesPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boxesPage{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.boxesPage .boxesIntro{width:100%!important;max-width:none!important}.boxesPage .boxesIntroContent{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;width:100%!important;min-width:0!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.boxesPage .boxesIntroTitle{width:100%!important;min-width:0!important;max-width:none!important}.boxesPage .boxesIntroTitle h1{width:100%!important;min-width:0!important;max-width:1000px!important;display:block!important}.boxesPage .boxesIntroText{width:100%!important;min-width:0!important;max-width:450px!important}.boxesPage .boxesIntroText p{width:100%!important;max-width:450px!important}.boxesPage .boxesSection{width:100%!important;max-width:none!important}.boxesPage .boxesSectionHeader,.boxesPage .boxesGrid{width:100%!important;max-width:1450px!important}.boxesPage .boxesPersonalizacion{width:100%!important;max-width:none!important}.boxesPage .boxesPersonalizacionContent{width:min(1450px,90vw)!important;min-width:0!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;position:relative!important}.boxesPage .boxesPersonalizacionContent h2{width:100%!important;min-width:0!important;max-width:900px!important}.boxesPage .boxesPersonalizacionContent p{width:100%!important;max-width:500px!important}.boxesPage .boxesProcess{width:100%!important;max-width:none!important}.boxesPage .boxesProcessHeader{width:100%!important;max-width:1450px!important}.boxesPage .boxesProcessInteractive{width:100%!important;max-width:1100px!important}.boxesPage .boxesCTA{width:100%!important;max-width:none!important}.boxesPage .boxesCTAContent{width:min(1450px,90vw)!important;min-width:0!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;position:relative!important}.boxesPage .boxesCTAContent h2{width:100%!important;min-width:0!important;max-width:1000px!important}.boxesPage .boxesCTAContent p{width:100%!important;max-width:500px!important}.boxesPage .boxesModalInner{width:min(1100px,100%)!important;max-width:1100px!important}.boxesPage .boxesConfiguratorInner{width:min(760px,100%)!important;max-width:760px!important}@media (width>=1001px){.boxesPage .boxesIntroContent{grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr)!important}.boxesPage .boxesIntroTitle h1{max-width:1050px!important;font-size:clamp(70px,7.5vw,125px)!important}.boxesPage .boxesPersonalizacionContent,.boxesPage .boxesCTAContent{width:min(1450px,90vw)!important}}@media (width<=700px){.boxesPage .boxesIntroContent{grid-template-columns:1fr!important}.boxesPage .boxesIntroTitle h1{max-width:100%!important}.boxesPage .boxesPersonalizacionContent,.boxesPage .boxesCTAContent{width:calc(100% - 40px)!important;max-width:none!important}}:root{--black:#111;--dark:#181818;--cream:#f4f1eb;--paper:#faf9f6;--white:#fff;--line:#dedbd4;--muted:#77736c;--accent:#e85b35;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:var(--sans);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}.app{overflow:hidden}.nav{background:var(--paper);z-index:20;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1;display:flex}.brand>span:last-child{color:var(--accent)}.brandIcon{background:var(--black);color:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.links{align-items:center;gap:30px;display:flex}.links a{color:#45423d;font-size:13px;transition:all .2s}.smallBtn,.darkBtn,.lightBtn,.outlineBtn{border:0;justify-content:center;align-items:center;gap:10px;transition:all .25s;display:inline-flex}.smallBtn{background:var(--black);color:#fff;border-radius:4px;padding:12px 18px;font-size:12px;font-weight:600}.smallBtn:hover,.darkBtn:hover{background:#2c2c2c;transform:translateY(-2px)}.hamb{background:0 0;border:0;display:none}.eyebrow{color:var(--accent);letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2px}i{font-family:var(--serif);font-weight:500}.darkBtn{background:var(--black);color:#fff;border-radius:4px;padding:15px 21px;font-size:13px;font-weight:600}.textLink{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.textLink:hover{color:var(--accent)}.hero{background:var(--paper);padding:45px 5vw 70px}.heroContent{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;max-width:1400px;min-height:600px;margin:auto;display:grid}.heroCopy{max-width:570px}.heroCopy h1{margin:21px 0 24px;font-size:clamp(52px,6vw,86px);font-weight:600;line-height:.94}.heroCopy p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.75}.heroActions{align-items:center;gap:25px;margin-top:31px;display:flex}.heroTrust{align-items:center;gap:13px;margin-top:45px;display:flex}.heroTrust strong,.heroTrust small{display:block}.heroTrust strong{font-size:12px}.heroTrust small{color:var(--muted);margin-top:4px;font-size:10px}.avatars{align-items:center;display:flex}.avatars span{border:2px solid var(--paper);background:#dedbd4;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-6px;font-size:8px;font-weight:700;display:grid}.avatars span:first-child{color:#fff;background:#242424;margin-left:0}.avatars span:nth-child(2){background:#d3c4ae}.avatars span:nth-child(3){background:#a7afa1}.avatars span:last-child{color:#555;background:#fff}.heroVisual{position:relative}.heroMainImage{background:#ddd;height:590px;position:relative;overflow:hidden}.heroMainImage:after{content:"";background:linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.heroMainImage img{object-fit:cover;height:100%}.heroBadge{z-index:2;background:#fff;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:22px;left:22px}.heroMiniCard{background:#fff;gap:13px;width:235px;padding:18px;display:flex;position:absolute;bottom:32px;right:-25px;box-shadow:0 15px 45px #00000021}.heroMiniCard>span{color:var(--accent);font-size:11px;font-weight:700}.heroMiniCard strong,.heroMiniCard small{display:block}.heroMiniCard strong{font-size:12px;line-height:1.4}.heroMiniCard small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.marquee{background:var(--black);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:26px;min-height:64px;padding:0 5vw;display:flex;overflow:hidden}.marquee span{letter-spacing:1.8px;font-size:10px;font-weight:600}.marquee b{color:var(--accent)}.catalogIntro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;max-width:1400px;margin:auto;padding:105px 5vw 55px;display:grid}.catalogIntro h2{margin:17px 0 0;font-size:clamp(43px,5vw,68px);font-weight:600;line-height:.98}.catalogIntro>p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.catalogSection{max-width:1500px;margin:auto;padding:0 5vw 110px}.catalogToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:17px 0;display:flex}.categoryList{flex-wrap:wrap;gap:6px;display:flex}.category{color:#77736c;background:0 0;border:0;padding:9px 12px;font-size:11px}.category.active{background:var(--black);color:#fff}.catalogTools{align-items:center;gap:12px;display:flex}.filterToggle{display:none}.searchBox{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:175px;height:37px;padding:0 11px;display:flex}.searchBox svg{color:#8b8881}.searchBox input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.mobileFilters{display:none}.productGrid{grid-template-columns:repeat(4,1fr);gap:24px 17px;margin-top:34px;display:grid}.productCard{background:#fff;border:1px solid #e4e1da;transition:all .3s}.productCard:hover{transform:translateY(-4px);box-shadow:0 16px 35px #00000012}.productImage{background:#eee;height:315px;position:relative;overflow:hidden}.productImage img{object-fit:cover;height:100%;transition:transform .5s}.productCard:hover .productImage img{transform:scale(1.045)}.productTag{background:#fff;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.quickQuote{background:var(--black);color:#fff;opacity:0;border:0;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:11px;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(8px)}.productCard:hover .quickQuote{opacity:1;transform:translateY(0)}.productInfo{padding:17px 17px 19px}.productMeta{justify-content:space-between;align-items:center;display:flex}.productMeta>span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.rating{color:#999;align-items:center;gap:3px;font-size:9px;display:flex}.productInfo h3{letter-spacing:-.5px;margin:9px 0 17px;font-size:17px}.productBottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.productBottom strong{font-size:12px}.productBottom button{color:#666;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.productBottom button:hover{color:var(--accent)}.emptyState{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.emptyState svg{margin-bottom:12px}.emptyState h3{color:var(--black);margin-bottom:5px}.emptyState p{font-size:12px}.catalogCta{background:#ebe7de;justify-content:space-between;align-items:center;margin-top:48px;padding:26px 30px;display:flex}.catalogCta span,.catalogCta strong{display:block}.catalogCta span{letter-spacing:1.5px;color:var(--accent);margin-bottom:5px;font-size:9px;font-weight:700}.catalogCta strong{font-size:17px}.catalogCta button{background:var(--black);color:#fff;border:0;align-items:center;gap:8px;padding:12px 17px;font-size:11px;font-weight:600;display:flex}.customSection{background:#ebe7de;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:110px 8vw;display:grid}.customImage{height:620px;position:relative}.customImage img{object-fit:cover;width:82%;height:100%}.customImageLabel{background:var(--black);color:#fff;flex-direction:column;justify-content:center;width:180px;height:180px;padding:22px;display:flex;position:absolute;bottom:45px;right:0}.customImageLabel span{color:var(--accent);letter-spacing:2px;font-size:11px}.customImageLabel strong{font-family:var(--serif);font-size:37px;font-weight:500;line-height:.9}.customCopy{max-width:530px}.customCopy h2{margin:18px 0;font-size:clamp(43px,5vw,67px);font-weight:600;line-height:.98}.customCopy>p{color:var(--muted);font-size:14px;line-height:1.8}.customFeatures{grid-template-columns:1fr 1fr;gap:22px 30px;margin:35px 0;display:grid}.feature{gap:12px;display:flex}.featureIcon{border:1px solid #c9c4ba;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.feature strong,.feature small{display:block}.feature strong{font-size:12px}.feature small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.process{background:var(--black);color:#fff;padding:105px 8vw}.processHeader{grid-template-columns:1fr 1fr;align-items:end;gap:80px;max-width:1400px;margin:auto;display:grid}.eyebrow.light{color:#e1ddd4}.processHeader h2{margin:17px 0 0;font-size:clamp(45px,5vw,67px);line-height:.97}.processHeader>p{color:#aaa8a3;max-width:470px;margin:0;font-size:14px;line-height:1.8}.steps{border-top:1px solid #3a3a3a;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:70px auto 0;display:grid}.step{border-right:1px solid #3a3a3a;gap:17px;padding:27px 25px 10px 0;display:flex}.step:not(:first-child){padding-left:25px}.step:last-child{border-right:0}.stepNumber{color:var(--accent);font-size:10px;font-weight:700}.step h3{margin:0 0 10px;font-size:15px}.step p{color:#999;margin:0;font-size:10px;line-height:1.7}.whySection{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:120px 8vw;display:grid}.whyCopy{max-width:500px}.whyCopy h2{margin:18px 0;font-size:clamp(42px,4.8vw,64px);line-height:.98}.whyCopy>p{color:var(--muted);font-size:14px;line-height:1.8}.checkList{gap:12px;margin-top:30px;display:grid}.checkList div{align-items:center;gap:10px;font-size:11px;display:flex}.checkList svg{width:21px;height:21px;color:var(--accent);background:#ebe7de;border-radius:50%;padding:3px}.whyVisual{height:610px;position:relative}.visualLarge{width:76%;height:100%}.visualLarge img{object-fit:cover;height:100%}.visualSmall{border:12px solid var(--paper);width:38%;height:48%;position:absolute;bottom:0;right:0}.visualSmall img{object-fit:cover;height:100%}.visualStamp{background:var(--accent);color:#fff;width:110px;height:110px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:35px;right:8%;transform:rotate(-12deg)}.cta{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:75px 8vw;display:flex}.cta small{letter-spacing:2px;font-size:9px;font-weight:700}.cta h2{margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:.98}.lightBtn{color:var(--black);white-space:nowrap;background:#fff;border-radius:3px;padding:16px 22px;font-size:12px;font-weight:700}.lightBtn:hover{transform:translateY(-2px)}.faq{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1400px;margin:auto;padding:115px 5vw;display:grid}.faqHeading h2{margin:18px 0;font-size:clamp(42px,4.8vw,63px);line-height:.98}.faqHeading>p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.7}.outlineBtn{border:1px solid var(--black);background:0 0;margin-top:15px;padding:11px 15px;font-size:11px}.outlineBtn:hover{background:var(--black);color:#fff}.faqList{border-top:1px solid var(--line)}.faqItem button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:13px;font-weight:600;display:flex}.faqItem button svg{flex:none}.faqItem p{max-width:650px;color:var(--muted);margin:-4px 0 0;padding:0 35px 23px 0;font-size:11px;line-height:1.8}footer{background:var(--black);color:#fff;padding:55px 5vw 20px}.footerTop{grid-template-columns:1.2fr 1fr auto;gap:60px;max-width:1400px;margin:auto;display:grid}.footerTop p{color:#999;margin:17px 0 0;font-size:11px;line-height:1.7}.footerLinks{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footerLinks div{flex-direction:column;gap:10px;display:flex}.footerLinks span{color:var(--accent);letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700}.footerLinks a,.footerLinks button{color:#aaa;background:0 0;border:0;width:max-content;padding:0;font-size:10px}.footerLinks a:hover,.footerLinks button:hover{color:#fff}.footerWhatsApp{height:max-content;color:var(--black);background:#fff;border:0;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:700;display:flex}.footerBottom{color:#777;border-top:1px solid #333;justify-content:space-between;max-width:1400px;margin:50px auto 0;padding-top:17px;font-size:9px;display:flex}.waFloat{z-index:50;color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}.waFloat:hover{transform:translateY(-4px)}@media (width<=1100px){.heroContent{gap:35px}.heroMainImage{height:520px}.productGrid{grid-template-columns:repeat(3,1fr)}.customSection,.whySection{gap:50px}}@media (width<=850px){.nav{height:70px}.links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:25px 5vw;display:none;position:absolute;top:70px;left:0;right:0}.links.open{display:flex}.hamb{place-items:center;display:grid}.heroContent,.catalogIntro,.customSection,.processHeader,.whySection,.faq{grid-template-columns:1fr}.heroContent{min-height:auto}.heroCopy{max-width:none}.heroVisual{max-width:700px}.catalogIntro{gap:25px}.productGrid,.steps{grid-template-columns:repeat(2,1fr)}.step{border-bottom:1px solid #3a3a3a}.customImage{max-width:650px}.whyVisual{max-width:700px}.footerTop{grid-template-columns:1fr 1fr}.footerWhatsApp{width:max-content}}@media (width<=600px){.nav{padding:0 20px}.hero{padding:35px 20px 60px}.heroCopy h1{font-size:51px}.heroActions{flex-direction:column;align-items:flex-start;gap:18px}.heroMainImage{height:440px}.heroMiniCard{width:205px;bottom:18px;right:10px}.marquee{justify-content:flex-start;gap:18px;padding:0 20px}.catalogIntro{padding:75px 20px 40px}.catalogSection{padding:0 20px 80px}.catalogToolbar{flex-direction:column;align-items:stretch}.categoryList{display:none}.catalogTools{width:100%}.filterToggle{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:10px;display:flex}.searchBox{flex:1}.mobileFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:15px;display:flex}.mobileFilters button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:9px}.mobileFilters button.active{background:var(--black);color:#fff}.productGrid{grid-template-columns:1fr 1fr;gap:12px}.productImage{height:230px}.quickQuote{display:none}.productInfo{padding:13px}.productInfo h3{margin-bottom:13px;font-size:14px}.productBottom{flex-direction:column;align-items:flex-start;gap:8px}.catalogCta{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.customSection{gap:55px;padding:75px 20px}.customImage{height:460px}.customImageLabel{width:135px;height:135px}.customImageLabel strong{font-size:28px}.customFeatures{grid-template-columns:1fr}.process{padding:75px 20px}.processHeader{gap:25px}.steps{grid-template-columns:1fr;margin-top:50px}.step,.step:not(:first-child){border-right:0;padding:23px 0}.whySection{padding:80px 20px}.whyVisual{height:440px}.visualSmall{border-width:7px}.cta{flex-direction:column;align-items:flex-start;padding:60px 20px}.faq{gap:55px;padding:80px 20px}footer{padding:45px 20px 20px}.footerTop{grid-template-columns:1fr;gap:35px}.footerLinks{grid-template-columns:1fr 1fr}.footerBottom{margin-top:40px}.waFloat{width:48px;height:48px;bottom:16px;right:16px}}@media (width<=400px){.productGrid{grid-template-columns:1fr}.productImage{height:300px}.heroCopy h1{font-size:46px}}.boxesCatalogPage{color:#111;background:#fff;width:100%}.boxesCatalogHeader{background:#fff;padding:75px 4vw 45px}.boxesCatalogHeaderTop{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:35px;font-size:10px;display:flex}.boxesCatalogNumber{color:#888}.boxesCatalogCount{color:#111}.boxesCatalogTitle{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.boxesCatalogTitle h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,9vw,145px);font-weight:500;line-height:.78}.boxesCatalogTitle h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.boxesCatalogDescription{max-width:390px;padding-bottom:5px}.boxesCatalogDescription p{color:#666;margin:0 0 18px;font-size:13px;line-height:1.7}.boxesCatalogDescription span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.boxesCatalogControls{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding:17px 4vw;display:flex}.boxesCategoryNav{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.boxesCategoryNav::-webkit-scrollbar{display:none}.boxesCategory{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 0;font-family:inherit;font-size:10px;position:relative}.boxesCategory:after{content:"";background:#111;width:0;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}.boxesCategory:hover,.boxesCategory.active{color:#111}.boxesCategory.active:after{width:100%}.boxesCatalogTools{align-items:center;display:flex}.boxesSearch{border-bottom:1px solid #999;align-items:center;gap:8px;width:175px;padding:8px 0;display:flex}.boxesSearch svg{color:#777;flex-shrink:0}.boxesSearch input{background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:10px}.boxesSearch input::placeholder{color:#999}.boxesSearch button{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.boxesMobileFilter{display:none}.boxesEditorialGrid{background:#fff;grid-template-columns:repeat(4,1fr);gap:2px;width:100%;display:grid}.editorialBox{background:#eee;min-width:0;position:relative;overflow:hidden}.editorialBox.featured{grid-area:span 2/span 2}.editorialBoxImage{width:100%;height:38vw;min-height:380px;position:relative;overflow:hidden}.editorialBox.featured .editorialBoxImage{height:calc(76vw + 2px);max-height:900px}.editorialBoxImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.editorialBox:hover .editorialBoxImage img{transform:scale(1.045)}.editorialBoxImage:after{content:"";pointer-events:none;background:0 0;transition:background .3s;position:absolute;inset:0}.editorialBox:hover .editorialBoxImage:after{background:#00000014}.editorialBoxNumber{z-index:4;background:#fffffff0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.editorialBoxTag{z-index:4;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;padding:8px 11px;font-size:8px;font-weight:600;position:absolute;top:16px;right:16px}.editorialBoxAction{z-index:5;color:#111;opacity:0;white-space:nowrap;cursor:pointer;background:#fff;border:0;align-items:center;gap:20px;padding:14px 19px;font-family:inherit;font-size:10px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,15px)}.editorialBox:hover .editorialBoxAction{opacity:1;transform:translate(-50%)}.editorialBoxAction:hover{color:#fff;background:#111}.editorialBoxInfo{background:#fff;padding:17px 18px 23px}.editorialBoxMeta{color:#777;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:8px;font-weight:600;display:flex}.editorialBoxMeta span:last-child{color:#111}.editorialBoxInfo h2{letter-spacing:-.03em;margin:0 0 7px;font-size:21px;font-weight:500;line-height:1}.editorialBoxInfo p{color:#777;max-width:450px;margin:0;font-size:11px;line-height:1.6}.boxesCustomRequest{color:#fff;background:#111;grid-template-columns:70px 1fr auto;align-items:center;gap:45px;padding:100px 7vw;display:grid}.boxesCustomRequestNumber{color:#777;letter-spacing:.12em;align-self:flex-start;font-size:10px}.boxesCustomRequestContent>span{color:#999;letter-spacing:.14em;margin-bottom:17px;font-size:8px;font-weight:600;display:block}.boxesCustomRequestContent h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,85px);font-weight:500;line-height:.85}.boxesCustomRequestContent h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.boxesCustomRequestContent p{color:#999;max-width:440px;margin:25px 0 0;font-size:12px;line-height:1.7}.boxesCustomRequestButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;align-items:center;gap:25px;padding:16px 20px;font-family:inherit;font-size:10px;font-weight:600;transition:background .2s,color .2s;display:flex}.boxesCustomRequestButton:hover{color:#111;background:#fff}.boxesCatalogNote{background:#e9e8e3;justify-content:space-between;align-items:center;padding:25px 7vw;display:flex}.boxesCatalogNote>div{flex-direction:column;gap:6px;display:flex}.boxesCatalogNote strong{font-size:11px}.boxesCatalogNote span{color:#777;font-size:9px}.boxesCatalogNote button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.boxesWhatsApp{z-index:50;color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #0003}.boxesWhatsApp:hover{transform:translateY(-3px)}@media (width<=900px){.boxesCatalogTitle{flex-direction:column;align-items:flex-start;gap:30px}.boxesCatalogDescription{max-width:500px}.boxesEditorialGrid{grid-template-columns:repeat(2,1fr)}.editorialBox.featured{grid-area:auto/span 2}.editorialBoxImage,.editorialBox.featured .editorialBoxImage{height:65vw;max-height:none}.boxesCustomRequest{grid-template-columns:50px 1fr}.boxesCustomRequestButton{grid-column:2;justify-self:start}}@media (width<=600px){.boxesCatalogHeader{padding:55px 20px 35px}.boxesCatalogHeaderTop{margin-bottom:30px}.boxesCatalogTitle h1{font-size:64px}.boxesCatalogControls{padding:14px 20px}.boxesCategoryNav{display:none}.boxesMobileFilter{cursor:pointer;background:0 0;border:1px solid #ccc;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:10px;display:flex}.boxesCatalogTools{justify-content:space-between;width:100%}.boxesSearch{width:165px}.boxesMobileCategories{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:7px;padding:15px 20px;display:flex}.boxesMobileCategories button{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;padding:8px 11px;font-family:inherit;font-size:9px}.boxesMobileCategories button.active{color:#fff;background:#111;border-color:#111}.boxesEditorialGrid{grid-template-columns:1fr;gap:2px}.editorialBox.featured{grid-area:auto}.editorialBoxImage,.editorialBox.featured .editorialBoxImage{height:115vw}.editorialBoxAction{opacity:1;transform:translate(-50%)}.boxesCustomRequest{grid-template-columns:1fr;gap:25px;padding:70px 20px}.boxesCustomRequestButton{grid-column:auto}.boxesCatalogNote{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}}.processHero{background:#f7f7f5;width:100%;max-width:none;margin:0;padding:32px 6vw 75px}.processHeroTop{color:#777;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d9d8d3;justify-content:space-between;align-items:center;width:100%;padding-bottom:16px;font-size:8px;font-weight:600;display:flex}.processHeroTop span{white-space:nowrap}.processHeroContent{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;column-gap:7vw;padding-top:82px;display:grid}.processHeroTitle{min-width:0}.processEyebrow{color:#777;letter-spacing:.17em;text-transform:uppercase;margin-bottom:23px;font-size:8px;font-weight:600;display:block}.processHeroTitle h1{color:#111;letter-spacing:-.085em;max-width:900px;margin:0;font-size:clamp(72px,9.5vw,155px);font-weight:500;line-height:.78}.processHeroTitle h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.processHeroDescription{width:100%;max-width:390px;padding-bottom:8px}.processHeroDescription p{color:#555;margin:0 0 28px;font-size:13px;font-weight:400;line-height:1.7}.processHeroDescription a{color:#111;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #111;align-items:center;gap:13px;padding-bottom:9px;font-size:8px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.processStepsHeader{border-bottom:1px solid #dcdcd8;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;display:grid}.processStepsHeader>span{color:#111;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.processStepsHeader p{color:#777;width:100%;max-width:410px;margin:0;font-size:12px;line-height:1.7}.processList{width:100%}.processStep{border-bottom:1px solid #deded9;grid-template-columns:70px minmax(300px,1.25fr) 100px minmax(230px,.65fr);align-items:center;column-gap:35px;width:100%;min-height:225px;display:grid}.processStep:last-child{border-bottom:none}.processStepNumber{color:#999;letter-spacing:.1em;align-self:start;padding-top:34px;font-size:9px;font-weight:700}.processStepMain{padding:32px 0}.processStepLabel{color:#999;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:700}.processStepMain h2{color:#111;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.9}.processStepMain p{color:#666;width:100%;max-width:450px;margin:0;font-size:12px;line-height:1.7}.processStepIcon{color:#111;border:1px solid #d5d4cf;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:background .3s,color .3s,transform .3s;display:flex}.processStep:hover .processStepIcon{color:#fff;background:#111;transform:rotate(-8deg)}.processStepDetails{flex-direction:column;gap:12px;padding:32px 0;display:flex}.processDetail{color:#555;align-items:center;gap:9px;font-size:10px;display:flex}.processDetail svg{color:#111;flex-shrink:0}.processCTANumber{color:#666;letter-spacing:.13em;align-self:start;font-size:9px;font-weight:700}.processCTAContent>span{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:23px;font-size:8px;font-weight:700;display:block}.processCTAContent h2{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(55px,7.5vw,110px);font-weight:500;line-height:.8}.processCTAContent h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.processCTAContent p{color:#999;width:100%;max-width:390px;margin:28px 0 0;font-size:12px;line-height:1.7}.processCTAButton{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #555;align-items:center;gap:22px;padding:16px 20px;font-family:inherit;font-size:9px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}@media (width<=1100px){.processHero{padding:30px 4vw 70px}.processHeroContent{grid-template-columns:1fr .65fr;column-gap:5vw;padding-top:70px}.processHeroTitle h1{font-size:clamp(68px,9vw,125px)}.processSteps{padding:0 4vw}.processStep{grid-template-columns:55px minmax(250px,1fr) 80px;column-gap:25px;min-height:220px}.processStepDetails{flex-flow:wrap;grid-area:2/2;gap:10px 22px;padding:0 0 30px}.processStepIcon{grid-area:1/3;width:65px;height:65px}.processCTA{grid-template-columns:50px 1fr;gap:30px;min-height:400px;padding:65px 6vw}.processCTAButton{grid-column:2;justify-self:start}}@media (width<=800px){.processHeroContent{grid-template-columns:1fr;gap:45px;padding-top:65px}.processHeroDescription{max-width:500px}.processStepsHeader{grid-template-columns:1fr;gap:18px}.processStep{grid-template-columns:50px 1fr;column-gap:20px;min-height:auto;padding:0}.processStepNumber{grid-area:1/1;padding-top:35px}.processStepMain{grid-column:2;padding:35px 0 10px}.processStepIcon{grid-area:2/2;width:62px;height:62px;margin:20px 0 0}.processStepDetails{grid-area:3/2;padding:22px 0 35px}}@media (width<=600px){.processHero{padding:24px 20px 60px}.processHeroTop{padding-bottom:14px;font-size:7px}.processHeroTop span:last-child{display:none}.processHeroContent{gap:38px;padding-top:58px}.processEyebrow{margin-bottom:18px;font-size:7px}.processHeroTitle h1{font-size:clamp(63px,19vw,90px);line-height:.8}.processHeroDescription{max-width:340px}.processHeroDescription p{margin-bottom:24px;font-size:12px;line-height:1.65}.processSteps{padding:0 20px}.processStepsHeader{grid-template-columns:1fr;gap:18px;padding:27px 0}.processStepsHeader>span{font-size:7px}.processStepsHeader p{font-size:11px}.processStep{grid-template-columns:38px 1fr;column-gap:17px}.processStepNumber{padding-top:31px;font-size:8px}.processStepMain{padding:31px 0 10px}.processStepLabel{margin-bottom:11px;font-size:7px}.processStepMain h2{margin-bottom:13px;font-size:40px;line-height:.88}.processStepMain p{font-size:11px;line-height:1.65}.processStepIcon{width:55px;height:55px;margin-top:18px}.processStepDetails{gap:10px;padding:20px 0 31px}.processDetail{font-size:9px}.processCTA{flex-direction:column;align-items:flex-start;gap:25px;min-height:auto;padding:65px 20px 75px;display:flex}.processCTANumber{margin-bottom:5px}.processCTAContent>span{margin-bottom:20px}.processCTAContent h2{font-size:60px;line-height:.82}.processCTAContent p{margin-top:24px;font-size:11px}.processCTAButton{margin-top:8px;padding:15px 18px}}@media (width<=380px){.processHeroTitle h1{font-size:58px}.processStepMain h2{font-size:35px}.processCTAContent h2{font-size:53px}}.customPage{color:#111;background:#f4f3ef;width:100%;overflow:hidden}.customHero{background:#f4f3ef;width:100%;padding:34px 4.8vw 85px}.customHeroTop{color:#777;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d8d7d2;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:8px;font-weight:600;display:flex}.customHeroContent{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;column-gap:8vw;padding-top:90px;display:grid}.customHeroTitle{min-width:0}.customEyebrow{color:#777;letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px;font-size:8px;font-weight:700;display:block}.customHeroTitle h1{letter-spacing:-.085em;margin:0;font-size:clamp(75px,10vw,155px);font-weight:500;line-height:.78}.customHeroTitle h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.customHeroText{max-width:390px;padding-bottom:7px}.customHeroText p{color:#555;margin:0 0 30px;font-size:13px;line-height:1.7}.customHeroButton{color:#fff;cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:20px;padding:15px 18px;font-family:inherit;font-size:9px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.customHeroButton:hover{color:#111;background:0 0}.customStatement{color:#fff;background:#111;grid-template-columns:80px 1fr 1fr;align-items:center;gap:50px;min-height:430px;padding:70px 7vw;display:grid}.customStatementNumber{color:#666;letter-spacing:.12em;align-self:start;font-size:9px;font-weight:700}.customStatementText>span{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:8px;font-weight:700;display:block}.customStatementText h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.82}.customStatementText h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.customStatementDescription{align-self:end;max-width:390px}.customStatementDescription p{color:#999;margin:0;font-size:12px;line-height:1.75}.customOptions{background:#fff;width:100%;padding:0 4.8vw}.customOptionsHeader{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;display:grid}.customOptionsHeader>span{color:#111;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.customOptionsHeader p{color:#777;max-width:410px;margin:0;font-size:12px;line-height:1.7}.customOptionsGrid{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.customOption{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;justify-content:space-between;min-height:340px;padding:32px;transition:background .3s,color .3s;display:flex;position:relative}.customOption:nth-child(2n){border-right:none}.customOptionTop{justify-content:space-between;align-items:flex-start;display:flex}.customOptionTop>span{color:#777;background:#f1f0eb;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:flex}.customOptionIcon{color:#111;border:1px solid #d5d4cf;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;transition:background .3s,color .3s,transform .3s;display:flex}.customOptionContent{max-width:480px;margin-top:auto;padding-top:70px}.customOptionContent h3{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:.9}.customOptionContent p{color:#777;max-width:390px;margin:0;font-size:12px;line-height:1.7}.customOptionCheck{color:#888;text-transform:uppercase;align-items:center;gap:8px;margin-top:30px;font-size:9px;font-weight:600;display:flex}.customOption:hover{color:#fff;background:#111}.customOption:hover .customOptionIcon{color:#111;background:#fff;border-color:#555;transform:rotate(-8deg)}.customOption:hover .customOptionContent p{color:#999}.customOption:hover .customOptionTop>span{color:#999;background:#222}.customOption:hover .customOptionCheck{color:#777}.customBrand{background:#e8e5de;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.customBrandLeft{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.customBrandLeft>span{color:#777;letter-spacing:.15em;text-transform:uppercase;margin-bottom:30px;font-size:8px;font-weight:700}.customBrandLeft h2{letter-spacing:-.08em;margin:0;font-size:clamp(65px,8vw,125px);font-weight:500;line-height:.78}.customBrandLeft h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.customBrandRight{background:#dedbd3;flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.customBrandLine{color:#111;border-bottom:1px solid #c7c4bc;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.customBrandLine:first-child{border-top:1px solid #c7c4bc}.customBrandLine span{letter-spacing:.12em;font-size:9px;font-weight:700}.customBrandLine strong{border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:400;display:flex}.customCTA{color:#fff;background:#111;min-height:550px;padding:40px 7vw 80px}.customCTATop{border-bottom:1px solid #333;padding-bottom:20px}.customCTATop span{color:#666;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.customCTAContent{padding-top:95px}.customCTAContent h2{letter-spacing:-.08em;max-width:1100px;margin:0;font-size:clamp(60px,8vw,125px);font-weight:500;line-height:.8}.customCTAContent h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.customCTAContent p{color:#999;max-width:420px;margin:35px 0 28px;font-size:12px;line-height:1.7}.customCTAButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;align-items:center;gap:25px;padding:16px 20px;font-family:inherit;font-size:9px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.customCTAButton:hover{color:#111;background:#fff;border-color:#fff}@media (width<=1000px){.customHero{padding:30px 4vw 70px}.customHeroContent{grid-template-columns:1fr .65fr;column-gap:5vw;padding-top:70px}.customHeroTitle h1{font-size:clamp(65px,9vw,120px)}.customStatement{grid-template-columns:50px 1fr;gap:30px;padding:65px 6vw}.customStatementDescription{grid-column:2}.customOptions{padding:0 4vw}.customOption{min-height:310px;padding:28px}.customBrandLeft,.customBrandRight{padding:60px 6vw}.customCTA{min-height:480px;padding:35px 6vw 70px}.customCTAContent{padding-top:75px}}@media (width<=800px){.customHeroContent{grid-template-columns:1fr;gap:45px;padding-top:65px}.customHeroText{max-width:500px}.customStatement{min-height:380px}.customOptionsHeader{grid-template-columns:1fr;gap:18px}.customOptionsGrid{grid-template-columns:1fr}.customOption{border-right:none;min-height:330px}.customBrand{grid-template-columns:1fr}.customBrandLeft{min-height:430px}.customBrandRight{min-height:450px}}@media (width<=600px){.customHero{padding:24px 20px 60px}.customHeroTop{padding-bottom:14px;font-size:7px}.customHeroTop span:last-child{display:none}.customHeroContent{gap:38px;padding-top:58px}.customEyebrow{margin-bottom:18px;font-size:7px}.customHeroTitle h1{font-size:clamp(63px,19vw,90px);line-height:.8}.customHeroText{max-width:340px}.customHeroText p{margin-bottom:25px;font-size:12px}.customStatement{flex-direction:column;align-items:flex-start;gap:30px;min-height:auto;padding:65px 20px 75px;display:flex}.customStatementNumber{margin-bottom:5px}.customStatementText>span{margin-bottom:20px}.customStatementText h2{font-size:65px}.customStatementDescription{max-width:340px}.customStatementDescription p{font-size:11px}.customOptions{padding:0 20px}.customOptionsHeader{padding:27px 0}.customOptionsHeader>span{font-size:7px}.customOptionsHeader p{font-size:11px}.customOption{min-height:320px;padding:25px 0}.customOptionTop>span{width:28px;height:28px}.customOptionIcon{width:58px;height:58px}.customOptionContent{padding-top:55px}.customOptionContent h3{font-size:40px}.customOptionContent p{font-size:11px}.customBrand{flex-direction:column;display:flex}.customBrandLeft{min-height:400px;padding:65px 20px}.customBrandLeft h2{font-size:70px}.customBrandRight{min-height:auto;padding:50px 20px 60px}.customBrandLine{padding:21px 0}.customCTA{min-height:auto;padding:30px 20px 75px}.customCTAContent{padding-top:65px}.customCTAContent h2{font-size:62px;line-height:.82}.customCTAContent p{margin-top:25px;font-size:11px}.customCTAButton{margin-top:5px;padding:15px 18px}}@media (width<=380px){.customHeroTitle h1,.customStatementText h2{font-size:58px}.customOptionContent h3{font-size:36px}.customBrandLeft h2{font-size:60px}.customCTAContent h2{font-size:54px}}.faqPage{color:#111;background:#f7f6f2;width:100%}.faqIntro{border-bottom:1px solid #dcdad5;padding:34px 5vw 90px}.faqIntroTop{letter-spacing:.16em;text-transform:uppercase;color:#666;border-bottom:1px solid #dcdad5;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:9px;font-weight:600;display:flex}.faqIntroContent{grid-template-columns:1.4fr .6fr;gap:80px;max-width:1400px;margin:75px auto 0;display:grid}.faqEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.faqIntro h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,8vw,125px);font-weight:500;line-height:.86}.faqIntro h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.faqIntroText{align-self:end;max-width:360px;padding-bottom:5px}.faqIntroText p{color:#555;margin:0 0 30px;font-size:15px;line-height:1.7}.faqIntroButton{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;align-items:center;gap:18px;padding:13px 0;font-family:inherit;font-size:10px;font-weight:700;transition:gap .25s,opacity .25s;display:inline-flex}.faqIntroButton:hover{opacity:.65;gap:25px}.faqSection{background:#f7f6f2;padding:90px 5vw 120px}.faqSectionHeader{grid-template-columns:80px 1fr .65fr;align-items:start;gap:30px;max-width:1400px;margin:0 auto 70px;display:grid}.faqSectionHeader>span{letter-spacing:.12em;color:#888;padding-top:7px;font-size:10px;font-weight:700}.faqSmallTitle{letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.faqSectionHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,72px);font-weight:500;line-height:.95}.faqSectionHeader p{color:#666;max-width:330px;margin:30px 0 0;font-size:14px;line-height:1.7}.faqList{border-top:1px solid #cfcfc9;max-width:1050px;margin:0 auto}.faqItem{border-bottom:1px solid #cfcfc9}.faqQuestion{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 45px;align-items:center;width:100%;padding:28px 0;display:grid}.faqNumber{letter-spacing:.1em;color:#999;font-size:9px;font-weight:700}.faqQuestionText{padding-right:30px;font-size:18px;font-weight:500;line-height:1.3}.faqQuestion:hover .faqArrow{color:#fff;background:#111}.faqAnswer p{color:#666;max-width:700px;margin:0;padding-left:70px;font-size:14px;line-height:1.75;overflow:hidden}.faqItem.active .faqAnswer p{padding-bottom:30px}.faqCTA{color:#fff;background:#111;grid-template-columns:80px 1fr;padding:100px 5vw;display:grid}.faqCTAIndex{letter-spacing:.12em;color:#777;padding-top:7px;font-size:10px;font-weight:700}.faqCTAContent{max-width:900px}.faqCTAContent>span{letter-spacing:.18em;text-transform:uppercase;color:#aaa;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.faqCTA h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.faqCTAContent p{color:#aaa;max-width:420px;margin:0 0 35px;font-size:14px;line-height:1.7}.faqCTAButton{color:#111;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;align-items:center;gap:18px;padding:15px 20px;font-family:inherit;font-size:10px;font-weight:700;transition:background .25s,color .25s,gap .25s;display:inline-flex}.faqCTAButton:hover{color:#fff;background:0 0;gap:25px}@media (width<=900px){.faqIntro{padding:30px 6vw 70px}.faqIntroContent{grid-template-columns:1fr;gap:50px;margin-top:60px}.faqIntroText{max-width:500px}.faqSection{padding:70px 6vw 90px}.faqSectionHeader{grid-template-columns:50px 1fr;gap:20px;margin-bottom:55px}.faqSectionHeader p{grid-column:2;margin-top:0}.faqCTA{padding:80px 6vw}}@media (width<=600px){.faqIntro{padding:25px 20px 60px}.faqIntroTop{font-size:8px}.faqIntroTop span:last-child{display:none}.faqIntroContent{gap:40px;margin-top:50px}.faqIntro h1{font-size:clamp(58px,17vw,90px)}.faqIntroText p{font-size:14px}.faqSection{padding:60px 20px 75px}.faqSectionHeader{margin-bottom:45px;display:block}.faqSectionHeader>span{margin-bottom:25px;display:block}.faqSmallTitle{margin-bottom:15px}.faqSectionHeader h2{font-size:48px}.faqSectionHeader p{margin-top:25px;font-size:13px}.faqQuestion{grid-template-columns:38px 1fr 38px;padding:23px 0}.faqNumber{font-size:8px}.faqQuestionText{padding-right:15px;font-size:15px}.faqArrow{width:30px;height:30px}.faqAnswer p{padding-left:38px;padding-right:20px;font-size:13px}.faqItem.active .faqAnswer p{padding-bottom:25px}.faqCTA{padding:70px 20px;display:block}.faqCTAIndex{margin-bottom:35px}.faqCTA h2{font-size:60px}.faqCTAContent p{font-size:13px}.faqCTAButton{justify-content:space-between;width:100%}}.brandLogo{width:auto;height:65px;display:block}.marquee{background:#111;width:100%;padding:20px 0;overflow:hidden}.marqueeTrack{align-items:center;gap:32px;width:max-content;animation:18s linear infinite marquee;display:flex}.marqueeTrack span{color:#fff;letter-spacing:1.5px;flex-shrink:0;font-size:13px;font-weight:700}.marqueeTrack b{color:#ff5a36;flex-shrink:0;font-size:18px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.boxesIntro{border-bottom:1px solid #17171726;padding:34px 5vw 110px}.boxesIntroTop{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #17171726;justify-content:space-between;align-items:center;padding-bottom:28px;font-size:10px;font-weight:600;display:flex}.boxesIntroContent{grid-template-columns:1.2fr .8fr;gap:8vw;padding-top:90px;display:grid}.boxesEyebrow,.boxesSmallTitle{letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.boxesIntro h1{letter-spacing:-.065em;margin:0;font-size:clamp(65px,9vw,150px);font-weight:500;line-height:.84}.boxesIntro h1 em{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.boxesIntroText{align-self:end;max-width:400px;padding-bottom:5px}.boxesIntroText p{color:#555;margin:0 0 35px;font-size:16px;line-height:1.65}.boxesIntroButton,.boxesButton,.boxButton,.boxesCustomButton,.boxesCTAButton{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:13px;font-family:inherit;font-size:11px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:inline-flex}.boxesIntroButton{color:#fff;background:#171717;padding:17px 22px}.boxesIntroButton:hover{background:#333;transform:translate(4px)}.boxesSection{padding:110px 5vw 140px}.boxesSectionHeader{grid-template-columns:70px 1fr .7fr;align-items:start;gap:35px;margin-bottom:80px;display:grid}.boxesSectionHeader>span{letter-spacing:.15em;font-size:11px;font-weight:600}.boxesSmallTitle{margin-bottom:18px}.boxesSectionHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,78px);font-weight:500;line-height:.92}.boxesSectionHeader p{color:#666;max-width:390px;margin:25px 0 0;font-size:14px;line-height:1.7}.boxesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 35px;display:grid}.boxCard{min-width:0}.boxImage{aspect-ratio:1/.82;background:#e9e6df;width:100%;position:relative;overflow:hidden}.boxImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1);display:block}.boxCard:hover .boxImage img{transform:scale(1.045)}.boxIndex{color:#171717;background:#f5f3ee;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:600;display:flex;position:absolute;top:20px;left:20px}.boxContent{padding:28px 0 0}.boxCategory{letter-spacing:.2em;text-transform:uppercase;color:#777;margin-bottom:13px;font-size:9px;font-weight:600;display:block}.boxContent h3{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:.95}.boxDescription{color:#5f5f5f;max-width:500px;margin:0 0 28px;font-size:14px;line-height:1.65}.boxIncludes{border-top:1px solid #17171724;border-bottom:1px solid #17171724;padding:22px 0}.boxIncludes>span{letter-spacing:.18em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.boxIncludes ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.boxIncludes li{color:#555;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.boxIncludes li:before{content:"";background:#171717;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.boxButton{color:#171717;background:0 0;margin-top:25px;padding:0}.boxButton svg{transition:transform .3s}.boxButton:hover svg{transform:translate(5px)}.boxesCustom{background:#dedbd3;grid-template-columns:70px 1fr;padding:120px 5vw;display:grid}.boxesCustomIndex,.boxesCTAIndex{letter-spacing:.15em;font-size:11px;font-weight:600}.boxesCustomContent{max-width:850px}.boxesCustomContent>span,.boxesCTAContent>span{letter-spacing:.2em;margin-bottom:25px;font-size:10px;font-weight:600;display:block}.boxesCustomContent h2{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.87}.boxesCustomContent h2 em,.boxesCTAContent h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.boxesCustomContent p{color:#555;max-width:570px;margin:0 0 15px;font-size:15px;line-height:1.7}.boxesCustomButton{color:#fff;background:#171717;margin-top:25px;padding:17px 22px}.boxesCustomButton:hover{background:#333;transform:translate(4px)}.boxesCTA{color:#f5f3ee;background:#171717;grid-template-columns:70px 1fr;padding:130px 5vw 150px;display:grid}.boxesCTAContent{max-width:900px}.boxesCTAContent h2{letter-spacing:-.07em;margin:0 0 35px;font-size:clamp(65px,9vw,140px);font-weight:500;line-height:.84}.boxesCTAContent p{color:#f5f3eea6;max-width:500px;margin:0 0 35px;font-size:15px;line-height:1.7}.boxesCTAButton{color:#171717;background:#f5f3ee;padding:18px 23px}.boxesCTAButton:hover{background:#fff;transform:translate(4px)}@media (width<=900px){.boxesIntro{padding:25px 5vw 80px}.boxesIntroContent{grid-template-columns:1fr;gap:55px;padding-top:70px}.boxesIntroText{max-width:500px}.boxesSection{padding:80px 5vw 100px}.boxesSectionHeader{grid-template-columns:45px 1fr;margin-bottom:60px}.boxesSectionHeader p{grid-column:2;margin-top:0}.boxesGrid{gap:70px 25px}.boxesCustom,.boxesCTA{grid-template-columns:45px 1fr}.boxesCustom{padding:90px 5vw}.boxesCTA{padding:100px 5vw}}@media (width<=650px){.boxesIntro{padding:20px 20px 70px}.boxesIntroTop{padding-bottom:20px;font-size:8px}.boxesIntroTop span:last-child{display:none}.boxesIntroContent{padding-top:60px}.boxesIntro h1{font-size:clamp(55px,17vw,90px)}.boxesIntroText p{font-size:14px}.boxesSection{padding:70px 20px 90px}.boxesSectionHeader{margin-bottom:50px;display:block}.boxesSectionHeader>span{margin-bottom:30px;display:block}.boxesSmallTitle{margin-bottom:15px}.boxesSectionHeader h2{font-size:48px}.boxesSectionHeader p{margin-top:30px;font-size:13px}.boxesGrid{grid-template-columns:1fr;gap:70px}.boxImage{aspect-ratio:1/.88}.boxIndex{width:34px;height:34px;top:15px;left:15px}.boxContent{padding-top:23px}.boxContent h3{font-size:34px}.boxDescription{font-size:13px}.boxIncludes ul{grid-template-columns:1fr}.boxesCustom{padding:75px 20px 85px;display:block}.boxesCustomIndex{margin-bottom:45px}.boxesCustomContent h2{font-size:54px}.boxesCustomContent p{font-size:13px}.boxesCTA{padding:80px 20px 100px;display:block}.boxesCTAIndex{margin-bottom:50px}.boxesCTAContent h2{font-size:65px}.boxesCTAContent p{font-size:13px}}footer{color:#777;background:#111}.footerTop{grid-template-columns:1.5fr 1fr auto;align-items:start;gap:80px;max-width:1160px;margin:0 auto;padding:50px 0 55px;display:grid}.footerBrand{flex-direction:column;display:flex}.brand{width:fit-content;display:inline-flex}.brandLogo{max-width:380px;height:auto;display:block}.footerBrand p{color:#888;margin:20px 0 0;font-size:13px;line-height:1.7}.footerLinks{gap:80px;display:flex}.footerColumn{flex-direction:column;align-items:flex-start;gap:11px;min-width:140px;display:flex}.footerColumn>span{color:#ff4b23;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700}.footerColumn a,.footerColumn button{color:#888;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s}.footerColumn a:hover,.footerColumn button:hover{color:#fff}.reclamacionesLink{color:#888;align-items:center;gap:12px;margin-top:6px;font-size:12px;line-height:1.3;text-decoration:none;transition:color .2s;display:flex}.reclamacionesLink:hover{color:#fff}.reclamacionesIcon{object-fit:contain;flex-shrink:0;width:95px;height:55px;display:block}.footerWhatsApp{color:#111;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:8px;min-width:110px;height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.footerWhatsApp:hover{background:#f1f1f1;transform:translateY(-1px)}.footerBottom{color:#666;border-top:1px solid #292929;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:18px 0;font-size:10px;display:flex}@media (width<=900px){.footerTop{grid-template-columns:1fr 1fr;gap:45px}.footerBrand{grid-column:1/-1}.footerWhatsApp{justify-self:start}}@media (width<=600px){.footerTop{grid-template-columns:1fr;gap:40px;padding:40px 24px}.footerBrand{grid-column:auto}.footerLinks{flex-direction:column;gap:35px}.footerWhatsApp{justify-self:start}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px;margin:0 24px;padding:16px 0}}.nosotrosPage{color:#111;background:#f7f6f3}.nosotrosIntro{border-bottom:1px solid #ddd;padding:70px 6vw 110px}.nosotrosIntroTop{letter-spacing:.08em;text-transform:uppercase;color:#777;justify-content:space-between;align-items:center;margin-bottom:100px;font-size:11px;display:flex}.nosotrosIntroContent{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.nosotrosEyebrow,.nosotrosSmallTitle{letter-spacing:.1em;color:#f04423;font-size:11px;font-weight:600;display:block}.nosotrosIntro h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:.9}.nosotrosIntro h1 em,.nosotrosAbout h2 em,.nosotrosValues h2 em,.nosotrosCertifications h2 em,.nosotrosCTA h2 em{font-family:Georgia,serif;font-weight:400}.nosotrosIntroText{max-width:380px}.nosotrosIntroText p{color:#555;margin:0 0 30px;font-size:17px;line-height:1.6}.nosotrosIntroButton,.nosotrosCTAButton{color:#fff;cursor:pointer;background:#111;border:0;align-items:center;gap:12px;padding:14px 20px;font-size:13px;transition:all .2s;display:inline-flex}.nosotrosIntroButton:hover,.nosotrosCTAButton:hover{transform:translateY(-2px)}.nosotrosAbout{padding:110px 6vw}.nosotrosSectionHeader{grid-template-columns:80px 1fr .6fr;align-items:start;gap:50px;margin-bottom:90px;display:grid}.nosotrosSectionHeader>span,.nosotrosValuesHeader>span,.nosotrosCertHeader>span{color:#999;font-size:12px}.nosotrosSectionHeader h2,.nosotrosValuesHeader h2,.nosotrosCertHeader h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.nosotrosSectionHeader>p,.nosotrosCertHeader>p{color:#666;max-width:350px;margin:45px 0 0;font-size:15px;line-height:1.6}.nosotrosAboutGrid{grid-template-columns:1fr 1fr;gap:100px;max-width:1000px;margin-left:auto;display:grid}.nosotrosAboutBlock{border-top:1px solid #ccc;padding-top:20px}.nosotrosAboutBlock>span{letter-spacing:.1em;color:#888;margin-bottom:30px;font-size:11px;display:block}.nosotrosAboutBlock p{color:#444;font-size:17px;line-height:1.7}.nosotrosAboutBlock p+p{margin-top:25px}.nosotrosValues{color:#fff;background:#111;padding:110px 6vw}.nosotrosValuesHeader{grid-template-columns:80px 1fr;gap:50px;margin-bottom:80px;display:grid}.nosotrosValuesHeader h2{color:#fff}.nosotrosValuesList{border-top:1px solid #333}.nosotrosValue{border-bottom:1px solid #333;grid-template-columns:80px 1fr;gap:50px;padding:35px 0;display:grid}.nosotrosValue>span{color:#777;font-size:12px}.nosotrosValue h3{margin:0 0 10px;font-size:25px;font-weight:400}.nosotrosValue p{color:#999;max-width:580px;margin:0;font-size:15px;line-height:1.6}.nosotrosCertifications{padding:110px 6vw}.nosotrosCertHeader{grid-template-columns:80px 1fr .6fr;gap:50px;margin-bottom:70px;display:grid}.certificationsGrid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.certificateCard{background:#fff;border:1px solid #deddd9;padding:20px;transition:transform .25s}.certificateCard:hover{transform:translateY(-5px)}.certificateCardTop{letter-spacing:.08em;color:#888;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.certificateImage{justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}.certificateImage img{object-fit:contain;width:100%;height:100%;padding:5px}.certificateInfo{justify-content:space-between;align-items:center;padding:25px 5px 5px;display:flex}.certificateInfo span{letter-spacing:.08em;color:#999;margin-bottom:7px;font-size:10px;display:block}.certificateInfo h3{margin:0;font-size:25px;font-weight:400}.nosotrosCTA{background:#e9e7e2;grid-template-columns:80px 1fr;gap:50px;padding:110px 6vw;display:grid}.nosotrosCTAIndex{color:#999;font-size:12px}.nosotrosCTAContent{max-width:800px}.nosotrosCTAContent>span{letter-spacing:.1em;color:#777;font-size:11px}.nosotrosCTA h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(50px,6vw,90px);font-weight:400;line-height:.9}.nosotrosCTA p{color:#555;max-width:450px;margin-bottom:30px;font-size:16px;line-height:1.6}@media (width<=800px){.nosotrosIntro,.nosotrosAbout,.nosotrosValues,.nosotrosCertifications,.nosotrosCTA{padding:70px 5vw}.nosotrosIntroTop{margin-bottom:60px}.nosotrosIntroContent,.nosotrosSectionHeader,.nosotrosCertHeader{grid-template-columns:1fr;gap:30px}.nosotrosIntro h1{font-size:55px}.nosotrosSectionHeader>p,.nosotrosCertHeader>p{margin:0}.nosotrosAboutGrid{grid-template-columns:1fr;gap:50px}.nosotrosValuesHeader{grid-template-columns:1fr}.nosotrosValue{grid-template-columns:40px 1fr;gap:20px}.certificationsGrid{grid-template-columns:1fr}.certificateImage{height:350px}.nosotrosCTA{grid-template-columns:1fr}}.boxesPage{color:#111;background:#f5f4f1;width:100%;overflow:hidden}.boxesPage .boxesIntro{color:#111;box-sizing:border-box;background:#f5f4f1;border-bottom:1px solid #dedcd7;width:100%;min-height:620px;padding:75px 7vw 100px}.boxesPage .boxesIntroTop{letter-spacing:.1em;text-transform:uppercase;color:#777;justify-content:space-between;align-items:center;width:100%;margin-bottom:115px;font-size:11px;line-height:1;display:flex}.boxesPage .boxesIntroContent{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:80px;width:100%;max-width:1500px;display:grid}.boxesPage .boxesEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f04423;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.boxesPage .boxesIntro h1{letter-spacing:-.06em;color:#111;max-width:1000px;margin:0;font-size:clamp(58px,7.5vw,112px);font-weight:400;line-height:.88}.boxesPage .boxesIntro h1 em{color:#111;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.boxesPage .boxesIntroText{width:100%;max-width:390px}.boxesPage .boxesIntroText p{color:#555;margin:0 0 30px;font-size:16px;line-height:1.65}.boxesPage .boxesIntroButton{color:#fff;letter-spacing:.04em;cursor:pointer;background:#111;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.boxesPage .boxesIntroButton:hover{background:#f04423;transform:translateY(-2px)}.boxesPage .boxesSection{color:#111;box-sizing:border-box;background:#f5f4f1;width:100%;padding:120px 7vw}.boxesPage .boxesSectionHeader{grid-template-columns:70px minmax(0,1fr) minmax(280px,.55fr);gap:50px;width:100%;max-width:1500px;margin:0 auto 75px;display:grid}.boxesPage .boxesSectionHeader>span{color:#999;font-size:12px;display:block}.boxesPage .boxesSmallTitle{letter-spacing:.1em;color:#f04423;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.boxesPage .boxesSectionHeader h2{letter-spacing:-.05em;color:#111;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:.93}.boxesPage .boxesSectionHeader h2 em{color:#111;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.boxesPage .boxesSectionHeader>p{color:#666;align-self:end;max-width:390px;margin:0;font-size:15px;line-height:1.65}.boxesPage .boxesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:1500px;margin:0 auto;display:grid}.boxesPage .boxCard{color:#111;box-sizing:border-box;background:#fff;border:1px solid #dedcd7;min-width:0;transition:transform .3s,box-shadow .3s}.boxesPage .boxCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000012}.boxesPage .boxCardImage{background:#e8e6e1;width:100%;height:480px;position:relative;overflow:hidden}.boxesPage .boxCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.boxesPage .boxCard:hover .boxCardImage img{transform:scale(1.04)}.boxesPage .boxCardNumber{color:#111;background:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;display:flex;position:absolute;top:20px;left:20px}.boxesPage .boxCardContent{color:#111;background:#fff;padding:30px}.boxesPage .boxCardCategory{letter-spacing:.1em;color:#999;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.boxesPage .boxCardContent h3{letter-spacing:-.03em;color:#111;margin:0 0 15px;font-size:30px;font-weight:400;line-height:1}.boxesPage .boxCardContent p{color:#666;max-width:520px;margin:0 0 25px;font-size:15px;line-height:1.65}.boxesPage .boxCardButton{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.boxesPage .boxCardButton svg{transition:transform .2s}.boxesPage .boxCardButton:hover svg{transform:translate(5px)}.boxesPage .boxesPersonalizacion{color:#fff;box-sizing:border-box;background:#111;grid-template-columns:70px minmax(0,900px);gap:50px;width:100%;padding:120px 7vw;display:grid}.boxesPage .boxesPersonalizacionIndex{color:#777;font-size:12px}.boxesPage .boxesPersonalizacionContent{max-width:850px}.boxesPage .boxesPersonalizacionContent>span{letter-spacing:.1em;color:#999;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.boxesPage .boxesPersonalizacion h2{letter-spacing:-.055em;color:#fff;margin:0 0 25px;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.9}.boxesPage .boxesPersonalizacion h2 em{color:#fff;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.boxesPage .boxesPersonalizacion p{color:#999;max-width:540px;margin:0 0 32px;font-size:16px;line-height:1.65}.boxesPage .boxesPersonalizacionButton{color:#111;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.boxesPage .boxesPersonalizacionButton:hover{color:#fff;background:#f04423;transform:translateY(-2px)}.boxesPage .boxesProcess{color:#111;box-sizing:border-box;background:#f5f4f1;width:100%;padding:120px 7vw}.boxesPage .boxesProcessHeader{grid-template-columns:70px minmax(0,1fr);gap:50px;width:100%;max-width:1500px;margin:0 auto 75px;display:grid}.boxesPage .boxesProcessHeader>span{color:#999;font-size:12px}.boxesPage .boxesProcessHeader h2{letter-spacing:-.05em;color:#111;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:.93}.boxesPage .boxesProcessHeader h2 em{color:#111;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.boxesPage .boxesProcessList{border-top:1px solid #ccc;width:100%;max-width:1200px;margin-left:auto}.boxesPage .boxesProcessItem{border-bottom:1px solid #ccc;grid-template-columns:70px minmax(0,1fr);gap:50px;padding:32px 0;display:grid}.boxesPage .boxesProcessItem>span{color:#999;font-size:12px}.boxesPage .boxesProcessItem h3{color:#111;margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.1}.boxesPage .boxesProcessItem p{color:#666;max-width:620px;margin:0;font-size:15px;line-height:1.65}.boxesPage .boxesCTA{color:#111;box-sizing:border-box;background:#e8e6e1;grid-template-columns:70px minmax(0,900px);gap:50px;width:100%;padding:120px 7vw;display:grid}.boxesPage .boxesCTAIndex{color:#777;font-size:12px}.boxesPage .boxesCTAContent{max-width:900px}.boxesPage .boxesCTAContent>span{letter-spacing:.1em;color:#666;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.boxesPage .boxesCTA h2{letter-spacing:-.055em;color:#111;margin:0 0 25px;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.9}.boxesPage .boxesCTA h2 em{color:#111;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.boxesPage .boxesCTA p{color:#555;max-width:520px;margin:0 0 32px;font-size:16px;line-height:1.65}.boxesPage .boxesCTAButton{color:#fff;letter-spacing:.04em;cursor:pointer;background:#111;border:0;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.boxesPage .boxesCTAButton:hover{background:#f04423;transform:translateY(-2px)}@media (width<=900px){.boxesPage .boxesIntro,.boxesPage .boxesSection,.boxesPage .boxesPersonalizacion,.boxesPage .boxesProcess,.boxesPage .boxesCTA{padding-left:5vw;padding-right:5vw}.boxesPage .boxesIntroContent{grid-template-columns:1fr;gap:45px}.boxesPage .boxesIntroText{max-width:500px}.boxesPage .boxesSectionHeader{grid-template-columns:50px 1fr;gap:30px}.boxesPage .boxesSectionHeader>p{grid-column:2;margin-top:-10px}.boxesPage .boxesPersonalizacion,.boxesPage .boxesProcessHeader,.boxesPage .boxesCTA{grid-template-columns:50px 1fr}}@media (width<=600px){.boxesPage .boxesIntro,.boxesPage .boxesSection,.boxesPage .boxesPersonalizacion,.boxesPage .boxesProcess,.boxesPage .boxesCTA{padding-top:70px;padding-bottom:75px}.boxesPage .boxesIntro{min-height:auto}.boxesPage .boxesIntroTop{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:65px}.boxesPage .boxesIntro h1{font-size:52px}.boxesPage .boxesSectionHeader{margin-bottom:55px;display:block}.boxesPage .boxesSectionHeader>span{margin-bottom:25px}.boxesPage .boxesSectionHeader h2{font-size:44px}.boxesPage .boxesSectionHeader>p{margin-top:30px}.boxesPage .boxesGrid{grid-template-columns:1fr;gap:20px}.boxesPage .boxCardImage{height:360px}.boxesPage .boxCardContent{padding:24px}.boxesPage .boxCardContent h3{font-size:27px}.boxesPage .boxesPersonalizacion{display:block}.boxesPage .boxesPersonalizacionIndex{margin-bottom:35px}.boxesPage .boxesPersonalizacion h2{font-size:52px}.boxesPage .boxesProcessHeader{margin-bottom:55px;display:block}.boxesPage .boxesProcessHeader>span{margin-bottom:25px;display:block}.boxesPage .boxesProcessHeader h2{font-size:44px}.boxesPage .boxesProcessItem{grid-template-columns:35px 1fr;gap:18px;padding:28px 0}.boxesPage .boxesCTA{display:block}.boxesPage .boxesCTAIndex{margin-bottom:35px}.boxesPage .boxesCTA h2{font-size:52px}}@media (width<=400px){.boxesPage .boxesIntro h1{font-size:45px}.boxesPage .boxesSectionHeader h2,.boxesPage .boxesProcessHeader h2{font-size:38px}.boxesPage .boxesPersonalizacion h2,.boxesPage .boxesCTA h2{font-size:45px}.boxesPage .boxCardImage{height:300px}}.processPage{overflow:hidden}.processHero{position:relative}.processHeroTitle h1{overflow:hidden}.processHeroTitle h1 em{font-style:italic;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;display:inline-block}.processHeroTitle h1:hover em{transform:translate(8px)}.processHeroDescription a{align-items:center;gap:8px;transition:gap .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.processHeroDescription a:hover{gap:14px}.processList{position:relative}.processList:before{content:"";opacity:.12;background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:31px}.processStep{transition:background-color .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.processStep:after{content:"";transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.processStep:hover:after{transform:scaleX(1)}.processStepNumber{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.processStep:hover .processStepNumber{transform:translate(5px)}.processStepLabel{transition:letter-spacing .4s,opacity .3s}.processStep:hover .processStepLabel{letter-spacing:.12em}.processStepMain h2{transition:transform .5s cubic-bezier(.22,1,.36,1)}.processStep:hover .processStepMain h2{transform:translate(5px)}.processStepIcon{transition:background-color .4s,border-color .4s}.processStepIcon svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.processStep:hover .processStepIcon svg{transform:rotate(5deg)scale(1.08)}.processDetail{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s}.processDetail:hover{transform:translate(5px)}.processDetail svg{transition:transform .35s}.processDetail:hover svg{transform:scale(1.2)}.processCTA{position:relative;overflow:hidden}.processCTA:before{content:"";opacity:.08;pointer-events:none;border:1px solid;border-radius:50%;width:500px;height:500px;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-400px;left:-250px}.processCTA:hover:before{transform:scale(1.4)}.processCTAContent h2 em{transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-block}.processCTA:hover .processCTAContent h2 em{transform:translate(7px)}.processCTAButton{cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),gap .35s;position:relative;overflow:hidden}.processCTAButton:before{content:"";transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}.processCTAButton:hover:before{transform:translate(0)}.processCTAButton>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faqPage{color:#171714;background:#f5f1ea;width:100%;overflow:hidden}.faqIntro{border-bottom:1px solid #1717142e;flex-direction:column;justify-content:space-between;min-height:85vh;padding:32px 5vw 100px;display:flex;position:relative}.faqIntroTop{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:600;display:flex}.faqReveal{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards faqReveal}.faqRevealLeft{transform:translate(-25px)}.faqRevealRight{animation-delay:.1s;transform:translate(25px)}.faqIntroContent{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:80px;width:100%;display:grid}.faqEyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600;display:block}.faqMainTitle{letter-spacing:-.065em;margin:0;font-size:clamp(70px,10vw,160px);font-weight:500;line-height:.82}.faqTitleLine{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards faqTitleIn;display:block;transform:translateY(80px)}.faqTitleItalic{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;animation-delay:.12s}.faqFadeUp{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .25s forwards faqFadeUp;transform:translateY(30px)}.faqIntroText{max-width:350px;padding-bottom:5px}.faqIntroText p{letter-spacing:-.015em;margin:0 0 32px;font-size:17px;line-height:1.55}.faqIntroButton,.faqCTAButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.faqButtonIcon{border:1px solid #17171466;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:flex}.faqIntroButton:hover .faqButtonIcon,.faqCTAButton:hover .faqButtonIcon{color:#f5f1ea;background:#171714;transform:translate(7px)}.faqSection{padding:120px 5vw 140px}.faqSectionHeader{grid-template-columns:80px minmax(300px,1fr) minmax(250px,.55fr);align-items:start;gap:40px;margin-bottom:90px;display:grid}.faqSectionNumber{letter-spacing:.08em;font-size:12px}.faqSectionTitle{animation-delay:.1s}.faqSmallTitle{letter-spacing:.16em;margin-bottom:22px;font-size:10px;font-weight:600;display:block}.faqSectionTitle h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.88}.faqSectionTitle h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.faqSectionDescription{color:#171714a6;max-width:350px;margin:35px 0 0;font-size:14px;line-height:1.65;animation-delay:.2s}.faqList{border-top:1px solid #17171438;width:100%}.faqItem{opacity:0;animation:faqItemIn .8s cubic-bezier(.16, 1, .3, 1) var(--faq-delay) forwards;border-bottom:1px solid #17171438;position:relative;transform:translateY(25px)}.faqQuestion{width:100%;min-height:105px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 45px;align-items:center;gap:30px;padding:0;display:grid}.faqNumber{letter-spacing:.1em;font-size:11px;font-weight:600;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.faqQuestionText{letter-spacing:-.025em;font-size:clamp(20px,2vw,28px);font-weight:500;transition:transform .55s cubic-bezier(.16,1,.3,1)}.faqArrow{border:1px solid #1717144d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:flex}.faqArrow svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.faqQuestion:hover .faqQuestionText{transform:translate(10px)}.faqQuestion:hover .faqNumber{transform:translate(5px)}.faqQuestion:hover .faqArrow{transform:rotate(-8deg)}.faqItem.active .faqNumber{opacity:.45}.faqItem.active .faqQuestionText{transform:translate(10px)}.faqItem.active .faqArrow{color:#f5f1ea;background:#171714;transform:rotate(0)}.faqItem.active .faqArrow svg{transform:rotate(180deg)}.faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1);display:grid}.faqItem.active .faqAnswer{grid-template-rows:1fr}.faqAnswerInner{opacity:0;grid-template-columns:70px 1fr 45px;gap:30px;min-height:0;padding:0;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1),padding .7s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(-10px)}.faqItem.active .faqAnswerInner{opacity:1;padding:0 75px 40px 100px;transform:translateY(0)}.faqAnswerLine{background:#17171433;width:1px;height:100%;display:block}.faqAnswerInner p{color:#171714a6;max-width:620px;margin:0;font-size:15px;line-height:1.7}.faqCTA{color:#f5f1ea;background:#171714;grid-template-columns:80px 1fr;min-height:650px;padding:100px 5vw;display:grid;position:relative;overflow:hidden}.faqCTAIndex{z-index:2;letter-spacing:.08em;opacity:.6;font-size:12px;position:relative}.faqCTAContent{z-index:2;align-self:center;max-width:850px;animation:1.1s cubic-bezier(.16,1,.3,1) both faqCTAIn;position:relative}.faqCTAOverline{letter-spacing:.16em;margin-bottom:30px;font-size:10px;font-weight:600;display:block}.faqCTA h2{letter-spacing:-.065em;margin:0 0 40px;font-size:clamp(65px,9vw,145px);font-weight:500;line-height:.82}.faqCTA h2 span{display:block}.faqCTAItalic{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;transform:translate(0)}.faqCTA p{color:#f5f1eaa6;max-width:430px;margin:0 0 38px;font-size:15px;line-height:1.65}.faqCTAButton{color:#f5f1ea}.faqCTAButton .faqButtonIcon{border-color:#f5f1ea66}.faqCTAButton:hover .faqButtonIcon{color:#171714;background:#f5f1ea}.faqCTADecor{pointer-events:none;width:520px;height:520px;position:absolute;bottom:-180px;right:-120px}.faqCTADecor span{border:1px solid #f5f1ea1f;border-radius:50%;animation:14s linear infinite faqOrbit;position:absolute;inset:0}.faqCTADecor span:nth-child(2){animation-duration:18s;animation-direction:reverse;inset:55px}.faqCTADecor span:nth-child(3){animation-duration:22s;inset:110px}@keyframes faqReveal{to{opacity:1;transform:translate(0)}}@keyframes faqTitleIn{to{opacity:1;transform:translateY(0)}}@keyframes faqFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes faqItemIn{to{opacity:1;transform:translateY(0)}}@keyframes faqCTAIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes faqOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.faqIntro{min-height:75vh;padding:25px 6vw 70px}.faqIntroContent{grid-template-columns:1fr;gap:55px}.faqIntroText{max-width:450px}.faqSection{padding:90px 6vw 100px}.faqSectionHeader{grid-template-columns:60px 1fr;gap:25px;margin-bottom:65px}.faqSectionDescription{grid-column:2;margin-top:0}.faqQuestion{grid-template-columns:55px 1fr 40px;gap:20px;min-height:90px}.faqAnswerInner{grid-template-columns:55px 1fr 40px;gap:20px}.faqItem.active .faqAnswerInner{padding:0 60px 35px 75px}.faqCTA{grid-template-columns:60px 1fr;min-height:560px;padding:80px 6vw}}@media (width<=600px){.faqIntro{gap:100px;min-height:auto;padding:22px 20px 70px}.faqIntroTop{font-size:9px}.faqIntroTop span:last-child{text-align:right;max-width:130px;line-height:1.5}.faqIntroContent{gap:50px}.faqEyebrow{margin-bottom:20px;font-size:9px}.faqMainTitle{font-size:clamp(58px,17vw,100px);line-height:.86}.faqIntroText p{max-width:300px;font-size:15px}.faqSection{padding:75px 20px 85px}.faqSectionHeader{margin-bottom:55px;display:block}.faqSectionNumber{margin-bottom:35px;display:block}.faqSmallTitle{margin-bottom:18px}.faqSectionTitle h2{font-size:54px}.faqSectionDescription{margin-top:35px;font-size:13px}.faqQuestion{grid-template-columns:32px 1fr 35px;gap:14px;min-height:90px}.faqNumber{font-size:9px}.faqQuestionText{font-size:17px;line-height:1.25}.faqArrow{width:34px;height:34px}.faqArrow svg{width:15px}.faqQuestion:hover .faqQuestionText,.faqItem.active .faqQuestionText{transform:none}.faqAnswerInner{padding-left:46px;padding-right:10px;display:block}.faqItem.active .faqAnswerInner{padding:0 10px 30px 46px}.faqAnswerLine{display:none}.faqAnswerInner p{font-size:14px;line-height:1.65}.faqCTA{min-height:600px;padding:75px 20px;display:block}.faqCTAIndex{margin-bottom:90px}.faqCTAContent{max-width:100%}.faqCTAOverline{margin-bottom:25px;font-size:9px}.faqCTA h2{margin-bottom:35px;font-size:clamp(60px,18vw,100px)}.faqCTA p{max-width:310px;font-size:14px}.faqCTADecor{width:450px;height:450px;bottom:-180px;right:-220px}}@media (prefers-reduced-motion:reduce){.faqPage *,.faqPage :before,.faqPage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:1000;box-sizing:border-box;background:#fff;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:0 5vw;display:flex;position:relative}.brand{z-index:1002;flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:flex}.brandLogo{object-fit:contain;width:390px;max-width:100%;height:auto;display:block}.links{flex:0 auto;justify-content:flex-end;align-items:center;gap:30px;margin-left:auto;display:flex}.links a{color:#171717;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.links a:hover{color:#777}.smallBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.smallBtn:hover{background:#292929}.smallBtn:active{transform:translateY(1px)}.hamb{color:#111;cursor:pointer;z-index:1003;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.hamb:hover{background:#f3f3f3}@media (width<=1000px){.nav{min-height:72px;padding:0 4vw}.brandLogo{width:150px}.links{gap:20px}.links a{font-size:13px}.smallBtn{padding:0 14px}}@media (width<=768px){.nav{min-height:68px;padding:0 18px;overflow:visible}.brand{max-width:calc(100% - 60px)}.brandLogo{width:145px;max-width:100%;height:auto}.hamb{display:flex}.links{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-bottom:1px solid #00000014;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:10px 18px 18px;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-10px);box-shadow:0 12px 25px #00000014}.links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.links a{box-sizing:border-box;white-space:normal;border-bottom:1px solid #eee;align-items:center;width:100%;min-height:48px;padding:0 4px;font-size:15px;font-weight:500;display:flex}.links a:last-of-type{border-bottom:0}.links .smallBtn{width:100%;min-height:46px;margin-top:14px;font-size:14px}}@media (width<=480px){.nav{min-height:64px;padding:0 15px}.brand{max-width:calc(100% - 54px)}.brandLogo{width:130px}.hamb{width:40px;height:40px}.links{padding-left:15px;padding-right:15px}}@media (width<=360px){.brandLogo{width:118px}.nav{padding-left:12px;padding-right:12px}}.certificateModal{z-index:9999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.certificateModalContent{cursor:default;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.certificateModalContent img{object-fit:contain;border-radius:2px;width:auto;max-width:95vw;height:auto;max-height:95vh;display:block;box-shadow:0 20px 60px #00000073}.certificateModalClose{z-index:10000;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:fixed;top:20px;right:25px}.certificateModalClose:hover{background:#ffffff26;transform:scale(1.08)}@media (width<=768px){.certificateModal{padding:10px}.certificateModalContent img{max-width:96vw;max-height:94vh}.certificateModalClose{width:40px;height:40px;top:12px;right:12px}}.nosotrosMissionVision{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%;max-width:1400px;margin:0 auto;padding:90px 40px 110px;display:grid}.missionVisionCard{background:#f4f4f2;border:1px solid #00000014;border-radius:18px;align-items:center;gap:38px;min-height:230px;padding:45px 48px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.missionVisionCard:hover{border-color:#00000024;transform:translateY(-5px);box-shadow:0 18px 45px #00000014}.missionVisionCard:after{content:"";pointer-events:none;border:1px solid #0000000a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-100px}.missionVisionIcon{z-index:1;color:#e94b35;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative}.missionVisionIcon svg{width:68px;height:68px}.missionVisionContent{z-index:1;flex:1;position:relative}.missionVisionLabel{letter-spacing:-1px;color:#171717;margin-bottom:12px;font-size:32px;font-weight:500;line-height:1;display:block}.missionVisionContent p{color:#555;max-width:500px;margin:0;font-size:14px;line-height:1.55}@media (width<=1000px){.nosotrosMissionVision{grid-template-columns:1fr;gap:22px;padding:70px 30px 90px}.missionVisionCard{min-height:210px}}@media (width<=600px){.nosotrosMissionVision{gap:18px;padding:55px 20px 70px}.missionVisionCard{border-radius:15px;align-items:flex-start;gap:24px;min-height:auto;padding:32px 26px}.missionVisionIcon{width:58px;height:58px}.missionVisionIcon svg{width:52px;height:52px}.missionVisionLabel{margin-bottom:9px;font-size:27px}.missionVisionContent p{font-size:12px;line-height:1.5}}.processPage{color:#171717;background:#f7f7f5;width:100%;overflow:hidden}.processHero{width:100%;max-width:1500px;margin:0 auto;padding:32px 6vw 75px}.processHeroTop{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.processHeroTop span{letter-spacing:.12em;color:#858585;font-size:10px;line-height:1}.processHeroContent{grid-template-columns:1.2fr .8fr;gap:80px;padding-top:80px;display:grid}.processHeroTitle{flex-direction:column;align-items:flex-start;display:flex}.processEyebrow{letter-spacing:.15em;color:#e94b35;margin-bottom:22px;font-size:10px;display:block}.processHeroTitle h1{letter-spacing:-.065em;color:#171717;margin:0;font-size:clamp(70px,8vw,125px);font-weight:400;line-height:.9}.processHeroTitle h1 em{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.processHeroDescription{align-self:end;max-width:430px;padding-bottom:8px}.processHeroDescription p{color:#5f5f5f;margin:0 0 30px;font-size:16px;line-height:1.6}.processHeroDescription a{letter-spacing:.12em;color:#171717;align-items:center;gap:10px;font-size:11px;text-decoration:none;transition:color .25s;display:inline-flex}.processHeroDescription a:hover{color:#e94b35}.processHeroDescription a span{display:flex}.processSteps{background:#fff;width:100%;padding:75px 5vw 110px}.processStepsHeader{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding-bottom:45px;display:flex}.processStepsHeader>span{letter-spacing:.15em;color:#e94b35;font-size:10px}.processStepsHeader p{color:#696969;max-width:390px;margin:0;font-size:14px;line-height:1.6}.processFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:45px 0 20px;display:grid;position:relative}.processFlowLine{z-index:0;background:#00000021;height:1px;position:absolute;top:76px;left:4%;right:4%}.processFlowStep{z-index:1;min-width:0;transition:transform .35s;position:relative}.processFlowStep:hover{transform:translateY(-6px)}.processFlowMarker{justify-content:center;align-items:flex-start;height:55px;display:flex;position:relative}.processFlowNumber{letter-spacing:.1em;color:#999;font-size:10px;line-height:1;position:absolute;top:-2px;left:0}.processFlowDot{background:#fff;border:2px solid #e94b35;border-radius:50%;width:13px;height:13px;margin-top:20px;transition:background .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:0 0 0 5px #fff}.processFlowStep:hover .processFlowDot{background:#e94b35;transform:scale(1.1);box-shadow:0 0 0 5px #e94b3514}.processFlowContent{text-align:center;padding:22px 10px 0}.processFlowIcon{color:#e94b35;background:#e94b350f;border:1px solid #e94b3524;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 21px;transition:background .3s,border-color .3s;display:flex}.processFlowIcon svg{width:25px;height:25px}.processFlowStep:hover .processFlowIcon{background:#e94b351a;border-color:#e94b3540}.processFlowLabel{letter-spacing:.14em;color:#e94b35;margin-bottom:9px;font-size:9px;line-height:1;display:block}.processFlowContent h2{letter-spacing:-.04em;color:#171717;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.1}.processFlowContent>p{color:#6c6c6c;max-width:220px;margin:0 auto;font-size:12.5px;line-height:1.55}.processFlowDetails{border-top:1px solid #00000014;flex-direction:column;align-items:center;gap:8px;margin-top:21px;padding-top:17px;display:flex}.processFlowDetail{color:#777;justify-content:center;align-items:center;gap:7px;font-size:10.5px;line-height:1.3;display:flex}.processFlowDetail>span:first-child{color:#e94b35;background:#e94b3512;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.processCTA{color:#fff;background:#171717;grid-template-columns:100px 1fr auto;align-items:center;gap:50px;width:100%;min-height:500px;padding:90px 7vw;display:grid}.processCTANumber{letter-spacing:.12em;color:#fff6;align-self:start;padding-top:10px;font-size:11px}.processCTAContent>span{letter-spacing:.15em;color:#e94b35;margin-bottom:22px;font-size:10px;display:block}.processCTAContent h2{letter-spacing:-.06em;color:#fff;margin:0 0 28px;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:.9}.processCTAContent h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.processCTAContent p{color:#fff9;max-width:420px;margin:0;font-size:14px;line-height:1.6}.processCTAButton{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:100px;justify-content:center;align-items:center;gap:15px;min-width:190px;padding:17px 22px;font-family:inherit;font-size:11px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.processCTAButton:hover{color:#171717;background:#fff;border-color:#fff}.processCTAButton span{display:flex}@media (width<=1150px){.processHero{padding-left:5vw;padding-right:5vw}.processHeroContent{gap:50px}.processHeroTitle h1{font-size:clamp(65px,8vw,100px)}.processFlow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:65px}.processFlowLine{display:none}.processCTA{grid-template-columns:70px 1fr;gap:35px}.processCTAButton{grid-column:2;justify-self:start}}@media (width<=800px){.processHero{padding-bottom:65px}.processHeroContent{grid-template-columns:1fr;gap:40px;padding-top:65px}.processHeroDescription{align-self:start;max-width:500px}.processSteps{padding-top:65px;padding-bottom:85px}.processStepsHeader{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:38px}.processStepsHeader p{max-width:500px}.processFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 25px}}@media (width<=600px){.processHero{padding:22px 22px 60px}.processHeroTop{padding-bottom:22px}.processHeroTop span{font-size:8px}.processHeroTop span:last-child{display:none}.processHeroContent{gap:32px;padding-top:50px}.processEyebrow{margin-bottom:16px;font-size:9px}.processHeroTitle h1{font-size:clamp(58px,17vw,85px)}.processHeroDescription p{margin-bottom:26px;font-size:14px}.processSteps{padding:58px 22px 70px}.processStepsHeader{padding-bottom:32px}.processStepsHeader>span{font-size:9px}.processStepsHeader p{font-size:13px}.processFlow{flex-direction:column;gap:0;padding:25px 0 15px;display:flex}.processFlowLine{display:none}.processFlowStep{grid-template-columns:48px 1fr;gap:20px;padding-bottom:48px;display:grid;position:relative}.processFlowStep:last-child{padding-bottom:0}.processFlowStep:not(:last-child):before{content:"";z-index:0;background:#0000001f;width:1px;position:absolute;top:42px;bottom:8px;left:23px}.processFlowMarker{justify-content:center;align-items:flex-start;height:auto;min-height:65px;display:flex}.processFlowNumber{font-size:9px;position:absolute;top:0;left:0}.processFlowDot{width:12px;height:12px;margin-top:26px;box-shadow:0 0 0 5px #fff}.processFlowContent{text-align:left;padding:0}.processFlowIcon{width:48px;height:48px;margin:0 0 16px}.processFlowIcon svg{width:22px;height:22px}.processFlowLabel{margin-bottom:8px;font-size:8px}.processFlowContent h2{margin-bottom:10px;font-size:25px}.processFlowContent>p{max-width:none;margin:0;font-size:13px;line-height:1.55}.processFlowDetails{align-items:flex-start;margin-top:18px;padding-top:15px}.processFlowDetail{justify-content:flex-start;font-size:10.5px}.processCTA{flex-direction:column;align-items:flex-start;gap:0;min-height:auto;padding:65px 25px 70px;display:flex}.processCTANumber{margin-bottom:40px;padding-top:0}.processCTAContent>span{margin-bottom:17px}.processCTAContent h2{margin-bottom:23px;font-size:clamp(50px,15vw,75px)}.processCTAContent p{font-size:13px}.processCTAButton{width:100%;margin-top:32px}}.boxesQuantity{background:#fff;border:1px solid #d8d8d8;align-items:center;height:42px;display:inline-flex}.boxesQuantity button{color:#171717;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:100%;transition:background .2s,color .2s;display:flex}.boxesQuantity button:hover:not(:disabled){color:#e94b35;background:#f3f3f1}.boxesQuantity button:disabled{opacity:.25;cursor:not-allowed}.boxesQuantity input{color:#171717;text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #eee;border-right:1px solid #eee;outline:none;width:70px;height:100%;padding:0 5px;font-family:inherit;font-size:14px;font-weight:500}.boxesQuantity input::-webkit-outer-spin-button{appearance:none;margin:0}.boxesQuantity input::-webkit-inner-spin-button{appearance:none;margin:0}.boxesQuantity input:focus{background:#fafaf8}@media (width<=600px){.boxesQuantity{height:46px}.boxesQuantity button{width:46px}.boxesQuantity input{width:80px;font-size:15px}}
