.placeCard{background-color:#8b451333;border:1px solid #433a3a33;border-radius:3rem;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex}.placeCard .placeCardLabel{color:#433a3a;font-family:Monument,Montserrat,sans-serif;font-size:14px;font-weight:700}
.wholesalersHero{background-color:#8b45131a;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:4rem 2rem;display:flex}.wholesalersHero .contentContainer{justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.wholesalersHero .contentContainer{flex-direction:column}}.wholesalersHero .contentContainer .contentLeft{max-width:550px}.wholesalersHero .contentContainer .contentLeft .badge{color:#8b4513;background-color:#8b451366;border-radius:1rem;padding:.25rem .75rem;font-family:Monument,Montserrat,sans-serif;font-size:14px;font-weight:700}.wholesalersHero .contentContainer .contentLeft .title{color:#433a3a;text-align:left;margin-top:1.5rem;font-family:New Sun Playful,Kalam,cursive;font-size:60px;font-weight:700;line-height:60px}.wholesalersHero .contentContainer .contentLeft .title span{color:#a30404;font-family:New Sun Playful,Kalam,cursive}.wholesalersHero .contentContainer .contentLeft .description{color:#433a3a;margin-top:1rem;font-size:24px;font-weight:400;line-height:33px}.wholesalersHero .contentContainer .contentLeft .placesList{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (max-width:768px){.wholesalersHero .contentContainer .contentLeft .placesList{justify-content:center}}.wholesalersHero .contentContainer .contentLeft .buttonsContainer{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton{color:#fff;border-radius:3rem;align-items:center;gap:.5rem;padding:1.25rem 2.25rem;font-family:Monument,Montserrat,sans-serif;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:flex}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton .icon,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton .icon{font-size:24px}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton.primaryWholesalerButton,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton.primaryWholesalerButton{background-color:#a30404}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton.primaryWholesalerButton:hover,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton.primaryWholesalerButton:hover{background-color:#710303}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton.secondaryWholesalerButton,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton.secondaryWholesalerButton{background-color:#25d366}.wholesalersHero .contentContainer .contentLeft .buttonsContainer .primaryWholesalerButton.secondaryWholesalerButton:hover,.wholesalersHero .contentContainer .contentLeft .buttonsContainer .secondaryWholesalerButton.secondaryWholesalerButton:hover{background-color:#1da851}.wholesalersHero .contentContainer .heroMedia{position:relative}@media (max-width:768px){.wholesalersHero .contentContainer .heroMedia .heroImage{width:100%;max-width:400px}.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer{bottom:20px;right:15px}}.wholesalersHero .contentContainer .heroMedia .heroImage{border-radius:3rem}.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer{background-color:#f4f5e7;border-radius:1rem;align-items:center;padding:1rem 1.75rem;display:flex;position:absolute;bottom:30px;right:50px}@media (max-width:768px){.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer{max-width:350px;padding:.75rem 1.25rem;bottom:20px;right:20px}}.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer svg{color:#8b4513;margin-right:.5rem;font-size:32px}.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer .qualityBadge h3{color:#a30404;margin:0;font-size:clamp(16px,2vw,24px);font-weight:700}.wholesalersHero .contentContainer .heroMedia .qualityBadgeContainer .qualityBadge p{color:#a30404;margin:0;font-size:clamp(12px,1.5vw,14px)}
.header{z-index:1500;background-color:#ffffffb3;justify-content:space-around;align-items:center;width:100%;padding:1rem;display:flex;position:sticky;top:0}@media (max-width:768px){.header{flex-direction:column;gap:1rem;height:auto}}.header .logoContainer{align-items:center;display:flex}.header .logoContainer img{border-radius:2rem;width:50px;margin-right:1rem}.header .logoContainer .logoText{cursor:pointer;background-color:#0000;border:none;text-decoration:none}.header .logoContainer .logoText h1{color:#433a3a;font-family:New Sun Playful,Kalam,cursive;font-size:24px}.header .navLinks{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.header .navLinks{flex-direction:column;gap:1rem}}.header .navLinks ul{gap:1.5rem;list-style:none;display:flex}.header .navLinks ul li a,.header .navLinks ul li button{cursor:pointer;color:#433a3a;background-color:#0000;border:none;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.header .navLinks ul li a:hover,.header .navLinks ul li button:hover{color:#a30404}
.title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1rem .5rem;display:flex}.title h1,.title h2{margin:0;font-family:New Sun Playful,Kalam,cursive;line-height:1.1}.title h1{color:#8b4513;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(14px,1.8vw,16px);font-weight:800}.title h2{color:#a30404;letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(32px,5.6vw,36px);font-weight:700}.title:after{content:"";background-color:#a30404;border-radius:999px;width:clamp(76px,11vw,120px);height:4px;margin-top:.55rem}
.whyCard{background-color:#f4f5e7;border:1px solid #ead8be;border-radius:1rem;flex-direction:column;justify-content:flex-start;gap:10px;max-width:360px;min-height:240px;padding:28px 32px 30px;transition:box-shadow .3s ease-in-out;display:flex}.whyCard:hover{box-shadow:0 4px 8px #00000056}.whyCard h3,.whyCard p{margin:0}.whyCard .whyCardIcon{color:#d36a17;margin-bottom:8px;font-size:30px;line-height:1}.whyCard h3{color:#8b4513;margin-bottom:4px;font-family:Monument,Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.2}.whyCard .whyCardDescription{color:#433a3a;font-family:Monument,Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5}
.whyCrosti{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100dvh;padding:2rem 1rem;display:flex}@media (min-width:768px){.whyCrosti{gap:3rem;padding:3rem 2rem}}.whyCrosti .whyCrostiContainer{flex-direction:column;align-items:center;gap:2rem;max-width:1200px;display:flex}.whyCrosti .whyCrostiContainer .titleWithStickers{width:fit-content;position:relative}.whyCrosti .whyCrostiContainer .titleWithStickers .titleSticker{opacity:.9;pointer-events:none;z-index:0;position:absolute}.whyCrosti .whyCrostiContainer .titleWithStickers .title{z-index:1;position:relative}.whyCrosti .whyCrostiContainer .titleWithStickers .titleStickerLeft{top:50%;left:-5.5rem;transform:translateY(-50%)rotate(-12deg)}.whyCrosti .whyCrostiContainer .titleWithStickers .titleStickerRight{top:-.5rem;right:-5.25rem;transform:rotate(10deg)}.whyCrosti .whyCrostiContainer .whyCrostiCards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.whyCrosti .whyCrostiContainer .titleWithStickers .titleSticker{opacity:.8;width:64px;height:64px}.whyCrosti .whyCrostiContainer .titleWithStickers .titleStickerLeft{top:-1.5rem;left:-2.25rem;transform:rotate(-10deg)}.whyCrosti .whyCrostiContainer .titleWithStickers .titleStickerRight{top:auto;bottom:-1rem;right:-2.15rem;transform:rotate(8deg)}}
.stepCard{align-items:center;display:flex;position:relative}.stepCard .stepMarker{z-index:2;color:#fff;background-color:#a30404;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Monument,Montserrat,sans-serif;font-size:clamp(16px,2.5vw,18px);font-weight:800;display:flex;position:absolute;left:-80px;box-shadow:0 6px 12px #00000029}.stepCard .stepContent{background-color:#fff;border:1px solid #e7e1d4;border-radius:16px;width:100%;padding:1.5rem;box-shadow:0 4px 10px #00000017}.stepCard .stepContent h3,.stepCard .stepContent p{color:#8b4513;margin:0;font-family:Monument,Montserrat,sans-serif}.stepCard .stepContent h3{font-size:clamp(24px,2.5vw,18px);font-weight:800}.stepCard .stepContent p{margin-top:.65rem;font-size:clamp(12px,2vw,16px);font-weight:500;line-height:1.5}@media (max-width:768px){.stepCard .stepMarker{width:42px;height:42px;font-size:clamp(12px,2vw,16px);left:-56px}.stepCard .stepContent{padding:1rem}.stepCard .stepContent h3{font-size:clamp(24px,2vw,18px)}.stepCard .stepContent p{font-size:clamp(12px,1.5vw,16px)}}
.processSection{background-color:#8b45131a;justify-content:center;min-height:100dvh;padding:2rem 1rem;display:flex}.processSection .processContainer{flex-direction:column;gap:2rem;width:100%;max-width:1200px;display:flex}.processSection .processContainer .titleWithStickers{align-self:center;width:fit-content;position:relative}.processSection .processContainer .titleWithStickers .titleSticker{opacity:.9;pointer-events:none;z-index:0;position:absolute}.processSection .processContainer .titleWithStickers .title{z-index:1;position:relative}.processSection .processContainer .titleWithStickers .titleStickerLeft{top:-.25rem;left:-5rem;transform:rotate(-12deg)}.processSection .processContainer .titleWithStickers .titleStickerRight{bottom:-.7rem;right:-5.2rem;transform:rotate(12deg)}.processSection .processSteps{flex-direction:column;gap:2rem;padding-left:80px;display:flex;position:relative}.processSection .processSteps:before{content:"";background-color:#d97b2b;width:2px;position:absolute;top:0;bottom:0;left:48px}@media (max-width:768px){.processSection{padding:1.5rem .75rem}.processSection .processContainer .titleWithStickers .titleSticker{opacity:.8;width:60px;height:60px}.processSection .processContainer .titleWithStickers .titleStickerLeft{top:-1rem;left:-2rem}.processSection .processContainer .titleWithStickers .titleStickerRight{bottom:-.8rem;right:-2rem}.processSection .processSteps{gap:1.25rem;padding-left:56px}.processSection .processSteps:before{left:34px}}
.wholesalersForm{background-color:#f0f1f3;border-radius:1.65rem;flex-direction:column;gap:1.35rem;width:min(980px,100%);margin:0 auto;padding:clamp(1.25rem,2vw,2.5rem);display:flex;box-shadow:0 10px 26px #433a3a24}.wholesalersForm .wholesalersFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.2rem;display:grid}.wholesalersForm .fieldGroup{flex-direction:column;gap:.5rem;display:flex}.wholesalersForm .fieldGroup label{color:#8b4513;font-size:clamp(14px,1.3vw,16px);font-weight:700}.wholesalersForm .fieldGroup.fullWidth{grid-column:1/-1}.wholesalersForm .inputWithIcon{position:relative}.wholesalersForm .inputWithIcon .fieldIcon{color:#8b4513b8;pointer-events:none;font-size:1.08rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.wholesalersForm .inputWithIcon input,.wholesalersForm .inputWithIcon select{color:#433a3a;background-color:#f6efdd;border:1px solid #dbcba7;border-radius:.85rem;outline:none;width:100%;height:3.05rem;padding:0 .95rem 0 2.55rem;font-family:Monument,Montserrat,sans-serif;font-size:clamp(16px,1.35vw,18px);font-weight:500;transition:border-color .2s,box-shadow .2s}.wholesalersForm .inputWithIcon input::placeholder,.wholesalersForm .inputWithIcon select::placeholder{color:#9c9a9d;font-weight:500}.wholesalersForm .inputWithIcon input:focus,.wholesalersForm .inputWithIcon select:focus{border-color:#a3040473;box-shadow:0 0 0 3px #a304041a}.wholesalersForm .inputWithIcon select{appearance:none;cursor:pointer}.wholesalersForm .fieldError{color:#ff4d4f;margin:0;padding-left:.25rem;font-size:12px}.wholesalersForm .inputWithIcon--error input,.wholesalersForm .inputWithIcon--error select{border-color:#ff4d4f99}.wholesalersForm .inputWithIcon--error input:focus,.wholesalersForm .inputWithIcon--error select:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f1f}.wholesalersForm textarea.textareaError{border-color:#ff4d4f99}.wholesalersForm textarea.textareaError:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f1f}.wholesalersForm textarea{resize:vertical;color:#433a3a;background-color:#f6efdd;border:1px solid #dbcba7;border-radius:.95rem;outline:none;width:100%;min-height:8rem;padding:.95rem 1rem;font-family:Monument,Montserrat,sans-serif;font-size:clamp(16px,1.3vw,18px);transition:border-color .2s,box-shadow .2s}.wholesalersForm textarea::placeholder{color:#9c9a9d;line-height:1.35}.wholesalersForm textarea:focus{border-color:#a3040473;box-shadow:0 0 0 3px #a304041a}.wholesalersForm .whatsappButton{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;height:3.2rem;font-family:Monument,Montserrat,sans-serif;font-size:clamp(16px,1.4vw,18px);font-weight:700;transition:transform .2s,filter .2s;display:inline-flex}.wholesalersForm .whatsappButton svg{font-size:1.25rem}.wholesalersForm .whatsappButton:hover{filter:brightness(.94);transform:translateY(-1px)}.wholesalersForm .formFootnote{text-align:center;color:#8b4513d1;margin:0;font-size:clamp(13px,1.1vw,12px)}@media (max-width:768px){.wholesalersForm{border-radius:1.2rem;padding:1rem}.wholesalersForm .wholesalersFormGrid{grid-template-columns:1fr}}
.wholesalersContact{background:linear-gradient(#f6eedf 0%,#f5ebdb 100%);padding:clamp(3rem,8vw,6rem) 1rem clamp(2.25rem,5.5vw,4rem)}.wholesalersContact .wholesalersContactContainer{flex-direction:column;gap:1rem;width:min(1080px,100%);margin:0 auto;display:flex}.wholesalersContact .wholesalersContactContainer .titleWithStickers{align-self:center;width:fit-content;position:relative}.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleSticker{opacity:.9;pointer-events:none;z-index:0;position:absolute}.wholesalersContact .wholesalersContactContainer .titleWithStickers .title{z-index:1;position:relative}.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleStickerLeft{top:50%;left:-5.35rem;transform:translateY(-50%)rotate(-10deg)}.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleStickerRight{top:-.6rem;right:-5.1rem;transform:rotate(8deg)}.wholesalersContact .wholesalersContactContainer .wholesalersContactDescription{text-align:center;color:#8b4513e6;width:min(760px,100%);margin:0 auto;font-size:clamp(18px,2.2vw,2rem);line-height:1.35}@media (max-width:768px){.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleSticker{opacity:.8;width:62px;height:62px}.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleStickerLeft{top:-1.2rem;left:-2.1rem;transform:rotate(-10deg)}.wholesalersContact .wholesalersContactContainer .titleWithStickers .titleStickerRight{top:auto;bottom:-.9rem;right:-2rem;transform:rotate(10deg)}}
