.theme-classico{--theme-surface:#fff;--theme-muted:#f7f4ef}.theme-classico .site-header{background:#fff}.theme-classico .brand strong,.theme-classico h1,.theme-classico h2,.theme-classico h3{font-family:Georgia,"Times New Roman",serif}.theme-classico .main-nav{font-family:Georgia,"Times New Roman",serif}.theme-classico .page-hero{background:linear-gradient(135deg,#12243d,var(--primary))}.theme-classico .card{border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.theme-classico .btn{border-radius:4px}.theme-classico .info-box,.theme-classico .form-card,.theme-classico .detail-hero-image,.theme-classico .gallery-grid img{border-radius:8px}.theme-classico .section-alt{background:var(--theme-muted)}
.template-preview-bar{background:#111827;color:#fff;font-size:.84rem}.template-preview-bar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.template-preview-bar a{text-decoration:underline}.eyebrow-light{color:#f5d49c}.btn-glass{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.10);color:#fff}.tpl-classico-hero{position:relative;min-height:650px;overflow:hidden;background:#10233d}.tpl-classico-slides,.tpl-classico-slide{position:absolute;inset:0}.tpl-classico-slide{opacity:0;visibility:hidden;background-size:cover;background-position:center;transition:opacity .6s ease}.tpl-classico-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,35,.90),rgba(7,18,35,.62) 52%,rgba(7,18,35,.16))}.tpl-classico-slide.active{opacity:1;visibility:visible}.tpl-classico-hero-inner{position:relative;z-index:2;min-height:650px;display:flex;align-items:center}.tpl-classico-copy{max-width:730px;color:#fff;padding:80px 0}.tpl-classico-copy h1{font-size:clamp(3.1rem,6vw,5.5rem);line-height:.98;margin:12px 0 22px;font-weight:500;letter-spacing:-.03em}.tpl-classico-copy p{font-size:1.16rem;max-width:620px;color:#e8edf3}.tpl-dots{position:absolute;z-index:4;left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:8px}.tpl-classico-next{background:#fff;padding:26px 0 0}.tpl-classico-next-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 24px;border:1px solid #e5dfd5;background:#fff;box-shadow:0 14px 35px rgba(30,41,59,.08)}.tpl-classico-next-card>span:nth-child(2){display:flex;flex-direction:column}.tpl-classico-next-card small{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:#7c6b53;font-weight:800}.tpl-classico-next-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;color:#172033}.tpl-classico-next-card b{font-size:.84rem;color:var(--primary)}.tpl-calendar{width:58px;height:58px;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-weight:700}.tpl-classico-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ded7cd;border-bottom:1px solid #ded7cd}.tpl-classico-services>div{padding:26px 22px;border-right:1px solid #ded7cd;display:flex;flex-direction:column}.tpl-classico-services>div:last-child{border-right:0}.tpl-classico-services small{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#7c6b53}.tpl-classico-services strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;color:var(--primary);line-height:1.1;margin:5px 0}.tpl-classico-services span{font-size:.86rem;color:#64748b}.theme-classico .site-footer{background:#0d1c31}
@media(max-width:900px){.tpl-classico-services{grid-template-columns:repeat(2,1fr)}.tpl-classico-services>div:nth-child(2){border-right:0}.tpl-classico-services>div:nth-child(-n+2){border-bottom:1px solid #ded7cd}}@media(max-width:700px){.tpl-classico-hero,.tpl-classico-hero-inner{min-height:560px}.tpl-classico-copy{padding:70px 0}.tpl-classico-copy h1{font-size:2.8rem}.tpl-classico-next-card{grid-template-columns:auto 1fr}.tpl-classico-next-card b{display:none}.tpl-classico-services{grid-template-columns:1fr}.tpl-classico-services>div{border-right:0;border-bottom:1px solid #ded7cd}.tpl-classico-services>div:last-child{border-bottom:0}}
