.catalog-request-module__3ZOR8a__container{box-sizing:border-box;color:#1f2937;letter-spacing:0;background:#fff;font-family:Arial,Helvetica,sans-serif}.catalog-request-module__3ZOR8a__container *{box-sizing:border-box}.catalog-request-module__3ZOR8a__container a{color:inherit;text-decoration:none}.catalog-request-module__3ZOR8a__container button{font:inherit;cursor:pointer}.catalog-request-module__3ZOR8a__container svg{flex-shrink:0}.catalog-request-module__3ZOR8a__container p{color:#64748b;margin:0;font-size:16px;line-height:1.65}.catalog-request-module__3ZOR8a__container h1,.catalog-request-module__3ZOR8a__container h2,.catalog-request-module__3ZOR8a__container h3{overflow-wrap:break-word;margin:0;line-height:1.24}.catalog-request-module__3ZOR8a__container h1{max-width:1250px;margin:auto;font-size:44px;font-weight:750}.catalog-request-module__3ZOR8a__container h2{font-size:36px}.catalog-request-module__3ZOR8a__container h3{font-size:20px;line-height:1.4}.catalog-request-module__3ZOR8a__container a:focus-visible,.catalog-request-module__3ZOR8a__container button:focus-visible{outline-offset:5px;outline:3px solid #173b67}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__wrap{width:min(1352px,100% - 64px);margin:auto}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero{text-align:center;background:#f0f5fa url(/image/oyoyi-beach-swimwear-hero.webp) 50%/cover no-repeat;align-items:center;min-height:560px;padding:88px 0 70px;display:flex;position:relative}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero:before{content:"";z-index:1;background:#fffc;position:absolute;inset:0}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero>div{z-index:2;position:relative}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__eyebrow{color:#173b67;text-transform:uppercase;background:#fff;border:1px solid #d9dee7;border-radius:30px;align-items:center;gap:9px;margin-bottom:28px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 3px #00000008}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__dot{background:#09b95f;border-radius:50%;width:8px;height:8px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero p{max-width:740px;margin:26px auto 34px;font-size:20px;line-height:1.45}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__button{color:#fff;background:#173b67;border:1px solid #173b67;border-radius:8px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__button:hover{background:#245a91}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__pill{border-radius:40px;padding:19px 30px;font-size:18px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__secondary{color:#173b67;background:#fff;border:2px solid #173b67}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__secondary:hover{background:#f0f5fa}.catalog-request-module__3ZOR8a__container section{padding:76px 0}.catalog-request-module__3ZOR8a__container section:nth-of-type(odd):not(.catalog-request-module__3ZOR8a__hero){background:#f8f9fb}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__request-form{max-width:900px;margin:0 auto}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__form-section{background:#fff;border:1px solid #d9dee7;border-radius:16px;margin-bottom:32px;padding:40px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__form-section h2{color:#1f2937;border-bottom:1px solid #f0f5fa;margin-bottom:28px;padding-bottom:16px;font-size:20px;font-weight:750}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__form-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__wide{grid-column:span 2}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__field-group{flex-direction:column;gap:10px;display:flex}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__field-group label{color:#1f2937;font-size:14px;font-weight:750}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__input,.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__select,.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__textarea{color:#1f2937;background:#f0f5fa;border:1px solid #d9dee7;border-radius:8px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__input:focus,.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__select:focus,.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__textarea:focus{background:#fff;border-color:#173b67;outline:none}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__textarea{resize:vertical;min-height:140px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hint{color:#64748b;margin-top:4px;font-size:13px;font-weight:400}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__journeys{flex-direction:column;gap:14px;display:flex}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__custom-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__check{cursor:pointer;color:#64748b;background:#f0f5fa;border:1px solid #d9dee7;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__check:hover{background-color:#f0f5fa;border-color:#173b67}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__check input{cursor:pointer;accent-color:#173b67;width:18px;height:18px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__error{color:#b91c1c;margin-top:6px;font-size:13px;font-weight:600}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__demo{background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;margin:32px 0;padding:24px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__demo-title{color:#856404;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:750;display:flex}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__status{text-align:center;border-radius:12px;margin-top:24px;padding:20px;font-size:15px;line-height:1.5}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__success{color:#15803d;background-color:#f0f5fa;border:1px solid #d9dee7}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__error-status{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__footer{color:#64748b;text-align:center;border-top:1px solid #d9dee7;margin-top:80px;padding:48px 0;font-size:14px;line-height:1.6}@media (max-width:700px){.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__wrap{width:calc(100% - 36px)}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero{padding:52px 0}.catalog-request-module__3ZOR8a__container h1{font-size:36px}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__hero p{font-size:18px}.catalog-request-module__3ZOR8a__container section{padding:52px 0}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__form-grid{grid-template-columns:1fr}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__wide{grid-column:span 1}.catalog-request-module__3ZOR8a__container .catalog-request-module__3ZOR8a__form-section{padding:24px}}
