.page-module__OSLHOG__page{background:linear-gradient(#f8fafc 0%,#f0f7ff 100%);min-height:100vh}.page-module__OSLHOG__container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-module__OSLHOG__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);margin-bottom:4rem;padding:6rem 2rem;position:relative;overflow:hidden}.page-module__OSLHOG__hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.page-module__OSLHOG__heroContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.page-module__OSLHOG__heroTitle{background:linear-gradient(90deg,#fff,#dbeafe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.page-module__OSLHOG__heroSubtitle{opacity:.95;margin-bottom:2rem;font-size:1.5rem;line-height:1.6}.page-module__OSLHOG__heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.75rem;padding:.875rem 2rem;font-weight:500;transition:all .3s;display:inline-flex}.page-module__OSLHOG__heroBadge:hover{background:#fff3;transform:translateY(-2px)}.page-module__OSLHOG__sectionTitle{color:#1e293b;margin-bottom:1rem;font-size:2.75rem;font-weight:700;display:inline-block;position:relative}.page-module__OSLHOG__sectionTitle:after{content:"";background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.page-module__OSLHOG__sectionDescription{color:#64748b;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module__OSLHOG__contactSection{padding:4rem 0}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.page-module__OSLHOG__contactInfo{padding-right:2rem}.page-module__OSLHOG__infoCards{flex-direction:column;gap:2rem;margin:2.5rem 0;display:flex}.page-module__OSLHOG__infoCard{background:#fff;border:2px solid #e2e8f0;border-radius:16px;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.page-module__OSLHOG__infoCard:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f61a}.page-module__OSLHOG__infoIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-module__OSLHOG__infoContent{flex:1}.page-module__OSLHOG__infoContent h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.page-module__OSLHOG__infoDetail{color:#475569;margin-bottom:.25rem;font-size:1rem}.page-module__OSLHOG__infoDescription{color:#64748b;margin:.5rem 0 .75rem;font-size:.875rem}.page-module__OSLHOG__infoLink{color:#3b82f6;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.page-module__OSLHOG__infoLink:hover{gap:.75rem}.page-module__OSLHOG__quickContact{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.page-module__OSLHOG__quickButton{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:50px;align-items:center;gap:1rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s;display:flex}.page-module__OSLHOG__quickButton:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-2px)}.page-module__OSLHOG__quickButton svg{color:#3b82f6}.page-module__OSLHOG__quickDetail{color:#1e40af;margin-top:.25rem;font-size:1.1rem;font-weight:600;display:block}.page-module__OSLHOG__whatsappButton{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border:none}.page-module__OSLHOG__whatsappButton:hover{background:linear-gradient(135deg,#128c7e,#25d366);border:none}.page-module__OSLHOG__whatsappButton svg{color:#fff}.page-module__OSLHOG__whatsappButton .page-module__OSLHOG__quickDetail{color:#ffffffe6}.page-module__OSLHOG__contactForm{background:#fff;border:2px solid #e2e8f0;border-radius:24px;padding:3rem;box-shadow:0 15px 40px #1e40af14}.page-module__OSLHOG__formHeader{margin-bottom:2rem}.page-module__OSLHOG__formTitle{color:#1e293b;margin-bottom:.75rem;font-size:2rem;font-weight:700}.page-module__OSLHOG__formDescription{color:#64748b;line-height:1.6}.page-module__OSLHOG__successMessage{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:16px;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;animation:.5s page-module__OSLHOG__slideIn;display:flex}@keyframes page-module__OSLHOG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__OSLHOG__successMessage h3{margin-bottom:.5rem;font-size:1.25rem}.page-module__OSLHOG__successMessage p{opacity:.9;font-size:.95rem}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formGroup label{color:#475569;font-size:.95rem;font-weight:500}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.page-module__OSLHOG__formGroup input::placeholder,.page-module__OSLHOG__formGroup textarea::placeholder{color:#94a3b8}.page-module__OSLHOG__formGroup select{cursor:pointer}.page-module__OSLHOG__formGroup textarea{resize:vertical;min-height:100px;font-family:inherit}.page-module__OSLHOG__urgencyOptions{gap:1rem;display:flex}.page-module__OSLHOG__urgencyOption{cursor:pointer;flex:1}.page-module__OSLHOG__urgencyOption input[type=radio]{display:none}.page-module__OSLHOG__urgencyOption input[type=radio]:checked+.page-module__OSLHOG__radioLabel{background:#f0f7ff;border-color:#3b82f6}.page-module__OSLHOG__radioLabel{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:1rem;transition:all .3s;display:flex}.page-module__OSLHOG__radioLabel:hover{border-color:#cbd5e1}.page-module__OSLHOG__radioTitle{color:#1e293b;margin-bottom:.25rem;font-weight:600}.page-module__OSLHOG__radioDescription{color:#64748b;font-size:.875rem}.page-module__OSLHOG__formFooter{margin-top:1rem}.page-module__OSLHOG__formNote{color:#64748b;margin-bottom:1.5rem;font-size:.875rem}.page-module__OSLHOG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.page-module__OSLHOG__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.page-module__OSLHOG__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module__OSLHOG__alternativeContact{text-align:center;border-top:2px solid #f1f5f9;margin-top:2rem;padding-top:2rem}.page-module__OSLHOG__alternativeText{color:#64748b}.page-module__OSLHOG__alternativeText a{color:#3b82f6;margin:0 .5rem;font-weight:500;text-decoration:none}.page-module__OSLHOG__alternativeText a:hover{text-decoration:underline}.page-module__OSLHOG__ctaSection{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);padding:6rem 0}.page-module__OSLHOG__ctaContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.page-module__OSLHOG__ctaTitle{background:linear-gradient(90deg,#fff,#dbeafe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.page-module__OSLHOG__ctaDescription{opacity:.95;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.page-module__OSLHOG__ctaFeatures{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.page-module__OSLHOG__feature{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.page-module__OSLHOG__feature svg{color:#34d399}.page-module__OSLHOG__ctaActions{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__ctaButton{color:#1e3a8a;background:#fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 30px #0003}.page-module__OSLHOG__ctaButton:hover{background:#f8fafc;transform:translateY(-3px);box-shadow:0 15px 40px #00000040}.page-module__OSLHOG__secondaryButton{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.page-module__OSLHOG__secondaryButton:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.page-module__OSLHOG__mapSection{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 0}.page-module__OSLHOG__mapHeader{text-align:center;margin-bottom:3rem}.page-module__OSLHOG__mapContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__OSLHOG__mapPlaceholder{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:3rem}.page-module__OSLHOG__mapPlaceholder svg{margin-bottom:1.5rem}.page-module__OSLHOG__mapPlaceholder h3{margin-bottom:.75rem;font-size:1.75rem}.page-module__OSLHOG__mapPlaceholder p{opacity:.9}.page-module__OSLHOG__areasList{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.page-module__OSLHOG__areasColumn h4{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.page-module__OSLHOG__areasColumn ul{margin:0;padding:0;list-style:none}.page-module__OSLHOG__areasColumn li{color:#475569;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.page-module__OSLHOG__areasColumn li:before{content:"→";color:#3b82f6;position:absolute;left:0}@media (max-width:1024px){.page-module__OSLHOG__contactGrid,.page-module__OSLHOG__ctaContent,.page-module__OSLHOG__mapContent{grid-template-columns:1fr;gap:3rem}.page-module__OSLHOG__formRow,.page-module__OSLHOG__areasList{grid-template-columns:1fr}}@media (max-width:768px){.page-module__OSLHOG__container{padding:0 1rem}.page-module__OSLHOG__hero{padding:4rem 1rem}.page-module__OSLHOG__heroTitle{font-size:2.5rem}.page-module__OSLHOG__heroSubtitle{font-size:1.2rem}.page-module__OSLHOG__sectionTitle{font-size:2.2rem}.page-module__OSLHOG__contactForm{padding:2rem}.page-module__OSLHOG__urgencyOptions,.page-module__OSLHOG__ctaFeatures{flex-direction:column}}@media (max-width:480px){.page-module__OSLHOG__heroTitle{font-size:2rem}.page-module__OSLHOG__sectionTitle{font-size:1.8rem}.page-module__OSLHOG__formTitle{font-size:1.5rem}.page-module__OSLHOG__quickButton{padding:1rem 1.5rem}.page-module__OSLHOG__ctaButton,.page-module__OSLHOG__secondaryButton{padding:1rem 2rem;font-size:1rem}}
