@keyframes mga-rise{to{opacity:1;transform:none}}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bricolage-grotesque-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:bootstrap-icons;font-display:swap;src:url(../fonts/bootstrap-icons-subset.woff2)format("woff2")}.bi::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased}.bi-arrow-right::before{content:""}.bi-arrow-up::before{content:""}.bi-calendar2-check::before{content:""}.bi-compass::before{content:""}.bi-credit-card-2-front::before{content:""}.bi-envelope::before{content:""}.bi-file-earmark-text::before{content:""}.bi-geo-alt::before{content:""}.bi-heart::before{content:""}.bi-list::before{content:""}.bi-patch-check::before{content:""}.bi-shield-check::before{content:""}.bi-star::before{content:""}.bi-star-fill::before{content:""}.bi-telephone::before{content:""}.bi-whatsapp::before{content:""}.bi-x-lg::before{content:""}.bi-chevron-down::before{content:""}:root{--mga-terracotta:#a45a28;--mga-terracotta-deep:#8a4a1f;--mga-terracotta-light:#e3a878;--mga-olive:#363d2f;--mga-ink:#252920;--mga-cream:#f3eee3;--mga-paper:#fbf9f4;--mga-white:#ffffff;--mga-gold:#c89b3c;--mga-muted:#5b6152;--mga-whatsapp:#0f7a40;--mga-whatsapp-deep:#0b6334;--mga-line:rgba(37, 41, 32, 0.16);--mga-line-strong:rgba(37, 41, 32, 0.34);--mga-line-light:rgba(255, 255, 255, 0.22);--mga-font-head:'Bricolage Grotesque', 'Hanken Grotesk', system-ui, sans-serif;--mga-font-body:'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--mga-font-mono:'Space Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;--mga-radius:2px;--mga-shadow-1:0 1px 2px rgba(37, 41, 32, 0.06), 0 10px 28px rgba(37, 41, 32, 0.1);--mga-shadow-2:0 2px 4px rgba(37, 41, 32, 0.08), 0 18px 44px rgba(37, 41, 32, 0.16);--mga-section-y:clamp(3.5rem, 7vw, 6.5rem);--mga-header-h:76px;--mga-util-h:36px;--main-green:var(--mga-olive);--main-orange:var(--mga-terracotta);--main-dark-green:var(--mga-ink);--main-light-green:#6c7d5c;--lightest-color:var(--mga-cream);--cta-red:var(--mga-terracotta);--header-font:var(--mga-font-head);--main-font:var(--mga-font-body)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mga-header-h) + 1rem);scroll-padding-bottom:1rem}@media (max-width:991.98px){html{scroll-padding-bottom:6rem}}body{font-family:var(--mga-font-body);font-size:1.0625rem;line-height:1.65;color:var(--mga-ink);background:var(--mga-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--mga-font-head);color:inherit;text-wrap:balance}h1{font-size:clamp(2.1rem,1.35rem + 3vw,3.6rem);letter-spacing:-.025em;line-height:1.05;font-weight:700}h2,h3,h4,h5,h6{font-weight:600;line-height:1.15;letter-spacing:-.015em}h2{font-size:clamp(1.65rem,1.2rem + 1.7vw,2.55rem)}h3{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}h4{font-size:1.15rem}a{color:var(--mga-terracotta-deep);text-decoration:none}a:hover{color:var(--mga-terracotta)}:focus-visible{outline:3px solid var(--mga-terracotta);outline-offset:2px}.mga-band :focus-visible,.mga-feature :focus-visible,.mga-footer :focus-visible,.mga-hero :focus-visible,.mga-section--dark :focus-visible,.mga-tile :focus-visible,.mga-util :focus-visible{outline-color:#fff}[hidden]{display:none!important}::selection{background:var(--mga-terracotta);color:#fff}.mga-skip{position:absolute;left:1rem;top:-4rem;z-index:3000;padding:.75rem 1.25rem;background:var(--mga-ink);color:#fff;font-weight:600;border-radius:var(--mga-radius)}.mga-skip:focus{top:1rem;color:#fff}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.grecaptcha-badge{visibility:hidden}.mga-frame{position:relative}.mga-frame::after,.mga-frame::before{content:"";position:absolute;width:1.5rem;height:1.5rem;border:2px solid var(--mga-terracotta);pointer-events:none;z-index:2}.mga-frame::before{top:-.6rem;left:-.6rem;border-right:0;border-bottom:0}.mga-frame::after{right:-.6rem;bottom:-.6rem;border-left:0;border-top:0}.mga-feature .mga-frame::after,.mga-feature .mga-frame::before,.mga-hero .mga-frame::after,.mga-hero .mga-frame::before,.mga-why .mga-frame::after,.mga-why .mga-frame::before{border-color:var(--mga-terracotta-light)}.mga-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:var(--mga-font-body);font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--mga-terracotta-deep)}.mga-eyebrow::before{content:"";flex:none;width:2rem;height:1px;background:currentColor}.mga-hero .mga-eyebrow--light{color:#fff}.mga-eyebrow--light,.mga-sec-head--light .mga-eyebrow{color:var(--mga-terracotta-light)}.mga-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:var(--mga-radius);font-family:var(--mga-font-body);font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.mga-btn i{font-size:1.1em;transition:transform .2s}.mga-btn:hover i.bi-arrow-right{transform:translateX(3px)}.mga-btn--lg{padding:1.05rem 1.9rem;font-size:.875rem}.mga-btn--block{display:flex;width:100%}.mga-btn--primary{background:var(--mga-terracotta);border-color:var(--mga-terracotta);color:#fff}.mga-btn--primary:focus-visible,.mga-btn--primary:hover{background:var(--mga-terracotta-deep);border-color:var(--mga-terracotta-deep);color:#fff}.mga-btn--light{background:#fff;border-color:#fff;color:var(--mga-ink)}.mga-btn--light:hover{background:var(--mga-cream);border-color:var(--mga-cream);color:var(--mga-ink)}.mga-btn--outline{background:0 0;border-color:var(--mga-ink);color:var(--mga-ink)}.mga-btn--outline:hover{background:var(--mga-ink);color:#fff}.mga-btn--outline-light{background:0 0;border-color:rgba(255,255,255,.55);color:#fff}.mga-btn--outline-light:hover{background:#fff;border-color:#fff;color:var(--mga-ink)}.mga-btn--whatsapp{background:var(--mga-whatsapp);border-color:var(--mga-whatsapp);color:#fff}.mga-btn--whatsapp:hover{background:var(--mga-whatsapp-deep);border-color:var(--mga-whatsapp-deep);color:#fff}.mga-link-arrow{display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;font-size:.9375rem;font-weight:600;color:var(--mga-ink);white-space:nowrap}.mga-link-arrow i{transition:transform .2s}.mga-link-arrow:hover{color:var(--mga-terracotta-deep)}.mga-card:hover .mga-card__cta i,.mga-link-arrow:hover i,.mga-tile:hover .mga-tile__cta i{transform:translateX(4px)}.mga-sec-head--light .mga-link-arrow{color:#fff}.btn{--bs-btn-border-radius:var(--mga-radius);--bs-btn-font-weight:600;--bs-btn-font-size:0.8125rem;--bs-btn-padding-x:1.4rem;--bs-btn-padding-y:0.8rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--mga-font-body)}.btn-danger,.btn-primary{--bs-btn-bg:var(--mga-terracotta);--bs-btn-border-color:var(--mga-terracotta);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--mga-terracotta-deep);--bs-btn-hover-border-color:var(--mga-terracotta-deep);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--mga-terracotta-deep);--bs-btn-active-border-color:var(--mga-terracotta-deep);--bs-btn-active-color:#fff}.btn-dark,.btn-outline-dark{--bs-btn-hover-bg:var(--mga-ink);--bs-btn-hover-border-color:var(--mga-ink)}.btn-dark{--bs-btn-bg:var(--mga-olive);--bs-btn-border-color:var(--mga-olive)}.btn-outline-dark{--bs-btn-color:var(--mga-ink);--bs-btn-border-color:var(--mga-ink);--bs-btn-hover-color:#fff}.btn-outline-light{--bs-btn-hover-color:var(--mga-ink)}.btn-warning{--bs-btn-bg:var(--mga-terracotta);--bs-btn-border-color:var(--mga-terracotta);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--mga-terracotta-deep);--bs-btn-hover-border-color:var(--mga-terracotta-deep);--bs-btn-hover-color:#fff}.mga-contact__form label,.mga-hero__panel label,.wpcf7 label{display:block;width:100%;margin:0 0 .35rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--mga-ink)}.wpcf7 p{margin:0 0 .85rem;font-size:1rem}#mc_embed_signup input[type=email],.search-field,.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7 select,.wpcf7 textarea{display:block;width:100%;min-height:2.9rem;padding:.6rem .8rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff;box-shadow:none;font-family:var(--mga-font-body);font-size:1rem;line-height:1.4;color:var(--mga-ink);transition:border-color .2s,box-shadow .2s}.wpcf7 textarea{height:6.5rem;min-height:5rem;max-height:18rem;resize:vertical}#mc_embed_signup input[type=email]:focus,.search-field:focus,.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:0;border-color:var(--mga-terracotta);box-shadow:0 0 0 3px rgba(164,90,40,.25)}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:1.1rem;height:1.1rem;margin-right:.4rem;accent-color:var(--mga-terracotta)}span.wpcf7-list-item{margin:0 1rem 0 0}#pespal_pay_btn,.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.4rem;padding:.95rem 1.5rem;border:1px solid var(--mga-terracotta);border-radius:var(--mga-radius);background:var(--mga-terracotta);font-family:var(--mga-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .2s}#pespal_pay_btn:hover,.wpcf7-submit:hover{background:var(--mga-terracotta-deep);border-color:var(--mga-terracotta-deep)}.wpcf7-not-valid-tip{margin-top:.25rem;font-size:.8125rem;color:#9b2c2c}.wpcf7 form .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--mga-radius);font-size:.9375rem}.wpcf7-spinner{display:none}.search-form{display:flex;gap:.5rem;max-width:32rem}.search-form label{flex:1;margin:0}.search-submit{padding:0 1.25rem;border:1px solid var(--mga-ink);border-radius:var(--mga-radius);background:var(--mga-ink);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.search-submit:hover{background:var(--mga-terracotta);border-color:var(--mga-terracotta)}.mga-header{position:sticky;top:0;z-index:1030;background:var(--mga-white)}.mga-util{height:var(--mga-util-h);background:var(--mga-olive);color:rgba(255,255,255,.86);font-size:.8125rem}.mga-util__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.mga-util p{margin:0}.mga-util__links{display:flex;gap:1.5rem}.mga-util a{display:inline-flex;align-items:center;gap:.45rem;color:inherit}.mga-util a:hover{color:#fff;text-decoration:underline}.mga-bar{background:var(--mga-white);border-bottom:1px solid var(--mga-line);transition:box-shadow .2s}.mga-header.is-stuck .mga-bar{box-shadow:0 6px 24px rgba(37,41,32,.1)}.mga-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--mga-header-h)}.mga-logo{display:block;flex:0 1 auto;min-width:0}.mga-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:52px}.mga-menu-toggle,.mga-nav a{font-weight:600;color:var(--mga-ink)}.mga-menu-toggle{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border:1px solid var(--mga-ink);border-radius:var(--mga-radius);background:0 0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mga-menu-toggle i{font-size:1.35rem;line-height:1}.mga-bar__actions{display:none}.mga-nav{position:fixed;top:0;right:0;bottom:0;z-index:1100;display:flex;flex-direction:column;width:min(88vw,380px);overflow-y:auto;background:var(--mga-white);box-shadow:var(--mga-shadow-2);transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.mga-menu-open .mga-nav{transform:none;visibility:visible;transition-delay:0s}.mga-menu-open{overflow:hidden}.mga-overlay{position:fixed;inset:0;z-index:1020;background:rgba(37,41,32,.62)}.mga-menu-open .mga-callbar,.mga-menu-open .mga-totop{display:none}.mga-nav__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--mga-line)}.mga-nav__title{font-family:var(--mga-font-head);font-size:1.25rem;font-weight:600}.mga-nav__close,.mga-sub-toggle{display:grid;place-items:center;background:0 0;color:var(--mga-ink);cursor:pointer}.mga-nav__close{width:2.5rem;height:2.5rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);font-size:1.1rem}.mga-nav .menu,.mga-nav .sub-menu,.mga-start ul{margin:0;padding:0;list-style:none}.mga-nav .menu{flex:1}.mga-nav .menu>li,.mga-nav .sub-menu>li{position:relative;border-bottom:1px solid var(--mga-line)}.mga-nav a{padding:1rem 3.5rem 1rem 1.25rem;font-size:.9375rem}.mga-nav .current-menu-ancestor>a,.mga-nav .current-menu-item>a,.mga-nav .current_page_item>a,.mga-nav a:hover{color:var(--mga-terracotta-deep)}.mga-sub-toggle{position:absolute;top:0;right:0;width:3.5rem;height:3.1rem;border:0;border-left:1px solid var(--mga-line)}.mga-card__cta i,.mga-sub-toggle i,.mga-tile__cta i{transition:transform .2s}li.is-open>.mga-sub-toggle i{transform:rotate(180deg)}.mga-nav .sub-menu{display:none;background:var(--mga-paper);border-top:1px solid var(--mga-line)}.mga-nav a,.mga-nav li.is-open>.sub-menu{display:block}.mga-nav .sub-menu a{padding-left:2rem;font-weight:500;font-size:.9375rem}.mga-nav .sub-menu>li:last-child{border-bottom:0}.mga-nav__foot{display:grid;gap:.75rem;padding:1.25rem;border-top:1px solid var(--mga-line);background:var(--mga-cream)}.mga-nav__phone{display:inline-flex;align-items:center;gap:.5rem;padding:0!important;font-family:var(--mga-font-mono);font-size:.9375rem!important}@media (min-width:1200px){.mga-menu-toggle,.mga-nav__foot,.mga-nav__head,.mga-overlay{display:none!important}.mga-bar__actions{display:flex;align-items:center;gap:1rem}.mga-bar__phone{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);color:var(--mga-ink)}.mga-bar__phone:hover{border-color:var(--mga-terracotta);color:var(--mga-terracotta)}.mga-nav{position:static;z-index:auto;flex:1;flex-direction:row;justify-content:center;width:auto;overflow:visible;background:0 0;box-shadow:none;transform:none;visibility:visible}.mga-nav .menu{display:flex;align-items:stretch;justify-content:center;gap:.25rem}.mga-nav .menu>li{display:flex;align-items:center;border-bottom:0}.mga-nav .menu>li>a{position:relative;padding:1.75rem .85rem;font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase}.mga-nav .menu>li>a::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:1.25rem;height:2px;background:var(--mga-terracotta);transform:scaleX(0);transform-origin:left;transition:transform .25s}.mga-nav .menu>li.current-menu-ancestor>a::after,.mga-nav .menu>li.current-menu-item>a::after,.mga-nav .menu>li.current_page_item>a::after,.mga-nav .menu>li.is-open>a::after,.mga-nav .menu>li:focus-within>a::after,.mga-nav .menu>li:hover>a::after{transform:scaleX(1)}.mga-nav .menu>li.menu-item-has-children>a{padding-right:.2rem}.mga-nav .menu>li.menu-item-has-children>a::after{right:.2rem}.mga-nav .menu>li>.mga-sub-toggle{position:static;flex:none;width:1.75rem;height:1.75rem;margin:0 .35rem 0 0;border:0;font-size:.75rem}.mga-nav .menu>li>.sub-menu{position:absolute;top:100%;left:0;z-index:20;display:none;min-width:17rem;padding:.5rem 0;border:1px solid var(--mga-line);border-top:2px solid var(--mga-terracotta);background:#fff;box-shadow:var(--mga-shadow-2)}.mga-nav .menu>li:nth-last-child(-n+2)>.sub-menu{right:0;left:auto}.mga-nav .menu>li.is-open>.sub-menu,.mga-nav .menu>li:hover>.sub-menu{display:block}.mga-nav .sub-menu:has(>li:nth-child(8)){columns:2;column-gap:0;min-width:34rem}.mga-nav .sub-menu>li{border-bottom:0;break-inside:avoid}.mga-nav .sub-menu a{padding:.6rem 1.25rem;font-size:.9375rem;font-weight:500}.mga-nav .sub-menu a:hover{background:var(--mga-cream);color:var(--mga-terracotta-deep)}.mga-nav .sub-menu .mga-sub-toggle{display:none}}@media (min-width:992px){.mga-header{top:calc(var(--mga-util-h)*-1)}}.mga-callbar{display:none;position:fixed;right:0;bottom:0;left:0;z-index:1040;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--mga-white);border-top:1px solid var(--mga-line);box-shadow:0-6px 20px rgba(37,41,32,.1)}.mga-callbar__inner{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}.mga-callbar__wa .qlwapp-toggle,.mga-callbar__wa .qlwapp__button,.mga-callbar__wa a{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%;min-height:2.9rem;margin:0!important;padding:.85rem 1rem!important;border:1px solid var(--mga-whatsapp)!important;border-radius:var(--mga-radius)!important;background:var(--mga-whatsapp)!important;font-family:var(--mga-font-body)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;text-decoration:none}@media (max-width:991.98px){.mga-callbar{display:block}body{padding-bottom:4.5rem}}.mga-totop{position:fixed;right:1rem;bottom:1.25rem;z-index:1035;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:var(--mga-white);color:var(--mga-ink);box-shadow:var(--mga-shadow-1);cursor:pointer}.mga-totop:hover{background:var(--mga-ink);color:#fff}@media (max-width:991.98px){.mga-totop{bottom:5.4rem}}.mga-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--mga-ink);color:#fff}.mga-hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.mga-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(37,41,32,.9)0,rgba(37,41,32,.68) 50%,rgba(37,41,32,.3) 100%),linear-gradient(0deg,rgba(37,41,32,.6)0,rgba(37,41,32,0) 45%)}.mga-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,5.5rem)}.mga-hero--home,.mga-hero--inner{display:flex;align-items:center;min-height:min(92svh,900px)}#mc_embed_signup,.mga-hero--home .mga-hero__grid,.mga-hero--inner .mga-hero__grid{width:100%}.mga-hero--inner{min-height:min(66svh,640px)}.mga-hero__title{margin:0 0 1.25rem;max-width:17em;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.1rem);text-shadow:0 2px 24px rgba(0,0,0,.35)}.mga-hero--inner .mga-hero__title{font-size:clamp(2rem,1.2rem + 3vw,3.4rem)}.mga-hero__intro,.mga-hero__lead{max-width:38rem;margin:0 0 1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.6;color:rgba(255,255,255,.92)}.mga-hero__intro p{margin:0 0 1rem}.mga-hero__intro a,.mga-hero__lead a{color:#fff;text-decoration:underline}.mga-hero__actions{display:flex;flex-wrap:wrap;margin-bottom:2rem}.mga-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.mga-badges a{display:block;border:1px solid var(--mga-line-light);border-radius:var(--mga-radius);overflow:hidden;line-height:0}.mga-badges img{display:block;width:56px;height:56px;object-fit:cover}.mga-hero--center .mga-hero__grid{grid-template-columns:minmax(0,52rem);justify-content:center;text-align:center}.mga-hero--center .mga-hero__intro,.mga-hero--center .mga-hero__title{margin-left:auto;margin-right:auto}.mga-hero--center .mga-crumbs ol,.mga-hero--center .mga-crumbs p{justify-content:center}.mga-hero__panel{padding:clamp(1.25rem,2.5vw,2rem);background:var(--mga-paper);color:var(--mga-ink);box-shadow:var(--mga-shadow-2)}.mga-hero__panel-title{margin:0 0 .35rem;font-size:1.5rem}.mga-hero__panel-text{margin:0 0 1.1rem;font-size:.9375rem;color:var(--mga-muted)}.mga-hero__panel .wpcf7 p{margin-bottom:.65rem}.mga-hero__panel .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.mga-hero__panel .wpcf7 select{min-height:2.6rem}.mga-hero__panel .wpcf7 textarea{height:4.75rem;min-height:4rem}.mga-hero__panel .mga-btn--whatsapp{margin-top:.75rem}@media (min-width:992px){.mga-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.mga-hero--center .mga-hero__grid{grid-template-columns:minmax(0,52rem)}}@media (prefers-reduced-motion:no-preference){.mga-hero--home .mga-hero__copy>*{opacity:0;transform:translateY(14px);animation:mga-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.mga-hero--home .mga-hero__copy>:nth-child(2){animation-delay:.08s}.mga-hero--home .mga-hero__copy>:nth-child(3){animation-delay:.16s}.mga-hero--home .mga-hero__copy>:nth-child(4){animation-delay:.24s}.mga-hero--home .mga-hero__copy>:nth-child(5){animation-delay:.32s}.mga-hero--home .mga-hero__panel{opacity:0;animation:mga-rise .7s .3s cubic-bezier(.2,.7,.2,1) forwards}}.mga-crumbs{margin:0 0 1.25rem;font-size:.8125rem;color:var(--mga-muted)}.mga-archive__head h1,.mga-article__head h1,.mga-crumbs p{margin:0}.mga-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.mga-crumbs a:hover{color:var(--mga-terracotta-deep)}.mga-crumbs--light{color:rgba(255,255,255,.85)}.mga-crumbs--light a:hover,.mga-sec-head--light .mga-sec-head__title{color:#fff}.mga-section{padding-top:var(--mga-section-y);padding-bottom:var(--mga-section-y)}.mga-section--paper{background:var(--mga-paper)}.mga-section--cream{background:var(--mga-cream)}.mga-section--dark{background:var(--mga-ink);color:rgba(255,255,255,.88)}.mga-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.mga-sec-head__text{max-width:46rem}.mga-sec-head__title{margin:0;font-size:clamp(1.65rem,1.2rem + 1.7vw,2.5rem)}.mga-sec-head__lede{margin:.9rem 0 0;font-size:1.0625rem;color:var(--mga-muted)}.mga-chip.is-active span,.mga-sec-head--light .mga-sec-head__lede{color:rgba(255,255,255,.8)}.mga-sec-head--center{flex-direction:column;align-items:center;text-align:center}.mga-sec-head--center .mga-eyebrow{justify-content:center}@media (max-width:767.98px){.mga-sec-head{flex-direction:column;align-items:flex-start}}.mga-more{margin:2.5rem 0 0;text-align:center}.mga-grid,.mga-mini-list,.mga-tiles{display:grid;gap:clamp(1.1rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.mga-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.mga-grid--2,.mga-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.mga-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mga-card-item{display:flex}.mga-card,.mga-card__media{position:relative;overflow:hidden}.mga-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--mga-line);border-radius:var(--mga-radius);background:#fff;transition:border-color .2s,box-shadow .2s}.mga-card:hover{border-color:var(--mga-line-strong);box-shadow:var(--mga-shadow-1)}.mga-card__media{aspect-ratio:5/3;background:var(--mga-cream)}.mga-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mga-card:hover .mga-card__img{transform:scale(1.035)}.mga-card__price{position:absolute;bottom:0;left:0;padding:.45rem .8rem;background:var(--mga-paper);font-family:var(--mga-font-mono);font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--mga-ink)}.mga-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem 1.4rem}.mga-card__meta{margin:0;font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-card__title{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em}.mga-card__link{color:var(--mga-ink)}.mga-card__link::after{content:"";position:absolute;inset:0;z-index:1}.mga-card__link:hover,.mga-start a:hover{color:var(--mga-terracotta-deep)}.mga-card__link:focus-visible{outline:0}.mga-card__link:focus-visible::after{outline:3px solid var(--mga-terracotta);outline-offset:-3px}.mga-card__excerpt{margin:0;font-size:.9375rem;line-height:1.55;color:var(--mga-muted)}.mga-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mga-terracotta-deep)}.mga-tiles{grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.mga-tiles--3,.mga-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.mga-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mga-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mga-tile-item{display:flex}.mga-tile{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--mga-radius);background:var(--mga-olive);color:#fff;isolation:isolate}.mga-tile--lg{aspect-ratio:4/3}.mga-tile--sm{aspect-ratio:1/1}.mga-tile__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.mga-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(37,41,32,.92)0,rgba(37,41,32,.35) 55%,rgba(37,41,32,.05) 100%)}.mga-tile:hover .mga-tile__img{transform:scale(1.05)}.mga-tile__body{position:absolute;right:0;bottom:0;left:0;padding:1.25rem 1.35rem}.mga-tile__title{margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.15}.mga-tile__link,.mga-tile__link:hover{color:#fff}.mga-tile__link::after{z-index:1}.mga-tile__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92)}.mga-mini-list{grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:640px) and (max-width:1199.98px){.mga-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mga-mini{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:.6rem;border:1px solid var(--mga-line);border-radius:var(--mga-radius);background:#fff}.mga-mini:hover{border-color:var(--mga-line-strong)}.mga-mini__media{aspect-ratio:1/1;overflow:hidden;background:var(--mga-cream)}.mga-mini__img{display:block;width:100%;height:100%;object-fit:cover}.mga-mini__title{margin:0 0 .35rem;font-size:.9375rem;line-height:1.3}.mga-mini__link,.mga-start a{color:var(--mga-ink)}.mga-mini__link::after,.mga-tile__link::after{content:"";position:absolute;inset:0}.mga-mini__price{margin:0;font-family:var(--mga-font-mono);font-size:.75rem;font-weight:700;color:var(--mga-terracotta-deep)}.mga-empty{grid-column:1/-1;padding:2.5rem 1.5rem;border:1px dashed var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff;text-align:center}.mga-empty__title{margin:0 0 .35rem;font-family:var(--mga-font-head);font-size:1.35rem;font-weight:600}.mga-intro__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}@media (min-width:992px){.mga-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.mga-intro__text p{max-width:40rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.7}.mga-start{padding:1.5rem 1.5rem .5rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:var(--mga-paper)}.mga-start__title{margin:0 0 .5rem;font-size:1.25rem}.mga-start li+li{border-top:1px solid var(--mga-line)}.mga-start a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:600}.mga-start a i{color:var(--mga-terracotta);transition:transform .2s}.mga-start a:hover i{transform:translateX(4px)}.mga-feature{padding:var(--mga-section-y)0;background:var(--mga-olive);color:rgba(255,255,255,.9)}.mga-feature__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media (min-width:992px){.mga-feature__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.mga-feature__photo{margin:.6rem}.mga-feature__photo img,.mga-why__photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mga-feature__title{margin:0 0 1.1rem;color:#fff;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem)}.mga-feature__text p{max-width:34rem;margin:0 0 1.75rem;font-size:1.125rem}.mga-band{padding:clamp(3rem,6vw,5rem)0;background:var(--mga-terracotta);color:#fff;text-align:center}.mga-band__inner{display:flex;flex-direction:column;align-items:center;max-width:52rem}.mga-band__title{margin:0 0 1rem;color:#fff;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem)}.mga-band__text{max-width:38rem;margin:0 0 1.75rem;font-size:1.125rem}.mga-band .mga-btn--light:hover{background:var(--mga-ink);border-color:var(--mga-ink);color:#fff}.mga-reviews__grid{display:grid;gap:2rem;align-items:start}@media (min-width:992px){.mga-reviews__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.mga-why__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}@media (min-width:992px){.mga-why__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mga-why__photo{position:sticky;top:calc(var(--mga-header-h) + 1.5rem)}}.mga-why__photo{margin:.6rem}.mga-why__photo img{aspect-ratio:5/4}.mga-why__list{margin:0;padding:0;list-style:none}.mga-why__list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding:1.4rem 0;border-top:1px solid var(--mga-line-light)}.mga-why__list li:last-child{border-bottom:1px solid var(--mga-line-light)}.mga-why__icon{font-size:1.6rem;line-height:1;color:var(--mga-terracotta-light)}.mga-step h3,.mga-why__list h3{margin:0 0 .4rem;font-size:1.25rem;color:#fff}.mga-why__list p{margin:0 0 .5rem;font-size:1rem;color:rgba(255,255,255,.82)}.mga-why__list a{font-size:.875rem;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:.25em}.mga-how{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--mga-line-light)}.mga-steps{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:768px){.mga-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.mga-step{padding:1.75rem;border:1px solid var(--mga-line-light);border-radius:var(--mga-radius)}.mga-step__num{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1.1rem;border:1px solid var(--mga-terracotta-light);border-radius:50%;font-family:var(--mga-font-mono);font-size:.9375rem;font-weight:700;color:var(--mga-terracotta-light)}.mga-step h3{margin:0 0 .5rem}.mga-step p{margin:0;color:rgba(255,255,255,.82)}.mga-expert{display:grid;gap:2rem;align-items:center;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);background:var(--mga-olive);border-radius:var(--mga-radius)}@media (min-width:992px){.mga-expert{grid-template-columns:minmax(0,1fr) auto}}.mga-expert__title{margin:0 0 .6rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);color:#fff}.mga-expert__text p{max-width:36rem;margin:0 0 1.5rem;color:rgba(255,255,255,.85)}.mga-expert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.mga-expert__phone{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mga-font-mono);font-size:1.05rem;font-weight:700;color:#fff}.mga-expert__phone:hover{color:var(--mga-terracotta-light)}.mga-expert__people{display:flex;gap:1rem}.mga-expert__people img{display:block;width:8.5rem;height:8.5rem;border:2px solid rgba(255,255,255,.85);border-radius:50%;object-fit:cover}@media (max-width:575.98px){.mga-expert__people img{width:6rem;height:6rem}}.mga-single{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.mga-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media (min-width:1200px){.mga-layout{grid-template-columns:minmax(0,1fr) 21rem}}.mga-article__head{margin-bottom:2rem}.mga-article__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-bottom:2.25rem;padding:.9rem 0;border-top:1px solid var(--mga-line);border-bottom:1px solid var(--mga-line)}.mga-article__meta,.mga-translate{display:flex;color:var(--mga-muted)}.mga-article__meta{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;font-family:var(--mga-font-mono);font-size:.75rem}.mga-translate{align-items:center;gap:.75rem;font-size:.8125rem}.mga-translate img{width:auto;height:1.25rem}.mga-article__cta{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--mga-line)}.mga-aside{align-self:stretch}.mga-aside__sticky{position:sticky;top:calc(var(--mga-header-h) + 1.5rem);display:grid;gap:1.25rem}.mga-aside__title{margin:.5rem 0 0;font-size:1.1rem}.mga-booking{display:grid;gap:.75rem;margin:.6rem;padding:1.5rem;border:1px solid var(--mga-line-strong);background:#fff;box-shadow:var(--mga-shadow-1)}.mga-booking__label{margin:0;font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-booking__amount{margin:0;font-family:var(--mga-font-head);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.mga-booking__amount--text{font-size:1.4rem}.mga-booking__price{padding-bottom:.75rem;border-bottom:1px solid var(--mga-line)}.mga-booking__heading{margin:0;font-size:1.35rem}.mga-booking__text{margin:0;font-size:.9375rem;color:var(--mga-muted)}.mga-booking__note{margin:.25rem 0 0;font-size:.875rem;line-height:1.55;color:var(--mga-muted)}.mga-booking__note a{font-family:var(--mga-font-mono);font-weight:700}.mga-prose-wrap{max-width:46rem;margin:0 auto}.mga-prose{max-width:46rem}.entry-content{font-size:1.0625rem;line-height:1.75;color:var(--mga-ink)}.entry-content>:first-child{margin-top:0}.entry-content blockquote,.entry-content figure,.entry-content ol,.entry-content p,.entry-content pre,.entry-content ul{margin-top:0;margin-bottom:1.2em}.entry-content h2{margin:2.4em 0 .6em;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.1rem)}.entry-content h3{margin:2em 0 .5em;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}.entry-content h4,.entry-content h5,.entry-content h6{margin:1.6em 0 .4em;font-size:1.1rem}.entry-content ol,.entry-content ul{padding-left:1.4rem}.entry-content li{margin-bottom:.4em}.entry-content li::marker{color:var(--mga-terracotta)}.entry-content a{color:var(--mga-terracotta-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.entry-content a:hover{color:var(--mga-terracotta);text-decoration-thickness:2px}.entry-content figure,.entry-content img{max-width:100%;height:auto}.entry-content figcaption,.wp-caption-text{margin-top:.5rem;font-size:.8125rem;color:var(--mga-muted)}.entry-content blockquote{padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--mga-terracotta);font-family:var(--mga-font-head);font-size:1.25rem;line-height:1.5}.entry-content hr{height:0;margin:2.5rem 0;border:0;border-top:1px solid var(--mga-line-strong);opacity:1}.mga-table-wrap{margin:0 0 1.5rem;overflow-x:auto}.entry-content table{width:100%;border-collapse:collapse;font-size:.9375rem}.entry-content td,.entry-content th{padding:.7rem .9rem;border:1px solid var(--mga-line);text-align:left;vertical-align:top}.entry-content th{background:var(--mga-cream);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.accordion{--bs-accordion-border-color:var(--mga-line-strong);--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:0 0 0 3px rgba(164, 90, 40, 0.3);--bs-accordion-active-bg:var(--mga-cream);--bs-accordion-active-color:var(--mga-ink);--bs-accordion-btn-color:var(--mga-ink);margin:1.5rem 0}.accordion-button{font-family:var(--mga-font-head);font-size:1.1rem;font-weight:600}.has-timeline .mga-day{position:relative;margin:0 0 0 .55rem;padding:0 0 1.5rem 2rem;border-left:1px solid var(--mga-line-strong)}.has-timeline .mga-day:last-of-type{padding-bottom:0;border-left-color:transparent}.has-timeline .mga-day__title{position:relative;margin:0 0 .6rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}.has-timeline .mga-day__title::before{content:"";position:absolute;top:.3em;left:calc(-2rem - .5px);width:.95rem;height:.95rem;border:2px solid var(--mga-terracotta);border-radius:50%;background:radial-gradient(circle,var(--mga-terracotta)0 32%,var(--mga-paper) 36% 100%);transform:translateX(-50%)}.has-timeline .mga-day>:last-child{margin-bottom:0}.mga-hub__intro{max-width:48rem;margin-bottom:2.5rem}.mga-hub__intro h2{margin-top:0}.mga-hub__content{max-width:48rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--mga-line-strong)}.mga-archive__head{max-width:48rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.mga-archive__desc{margin-top:1rem}.mga-archive__about,.mga-contact__list li{border-top:1px solid var(--mga-line-strong)}.mga-archive__about{max-width:48rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2.5rem}.navigation.pagination{margin-top:3rem}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 1rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff;font-family:var(--mga-font-mono);font-size:.875rem;font-weight:700;color:var(--mga-ink)}.navigation.pagination a.page-numbers:hover{border-color:var(--mga-ink);background:var(--mga-ink);color:#fff}.navigation.pagination .page-numbers.current{border-color:var(--mga-terracotta);background:var(--mga-terracotta);color:#fff}.navigation.pagination .page-numbers.dots{border-color:transparent;background:0 0}.mga-contact__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}@media (min-width:992px){.mga-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.mga-404__inner h1,.mga-contact__intro h1{margin:0 0 1rem}.mga-contact__intro p{max-width:32rem;font-size:1.125rem}.mga-contact__list{margin:2rem 0 0;padding:0;list-style:none}.mga-contact__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 0}.mga-contact__list li:last-child{border-bottom:1px solid var(--mga-line-strong)}.mga-contact__list i{font-size:1.25rem;color:var(--mga-terracotta)}.mga-contact__label{display:block;font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-contact__list a{font-weight:600;color:var(--mga-ink)}.mga-contact__list a:hover{color:var(--mga-terracotta-deep)}.mga-contact__form{margin:.6rem;padding:clamp(1.25rem,3vw,2.25rem);background:#fff;box-shadow:var(--mga-shadow-1)}.form-div{font-size:1.05rem}.mga-404__inner{max-width:40rem}.mga-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.mga-searchform{margin-top:1.5rem}.mga-footer{background:var(--mga-ink)}.mga-footer,.mga-footer a{color:rgba(255,255,255,.82)}.mga-footer a:hover{color:#fff}.mga-footer__links{padding:clamp(3rem,6vw,5rem)0 clamp(2rem,4vw,3rem)}.mga-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}@media (min-width:768px){.mga-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.mga-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mga-footer__heading,.mga-footer__join{border-bottom:1px solid var(--mga-line-light)}.mga-footer__heading{margin:0 0 1.1rem;padding-bottom:.9rem;font-family:var(--mga-font-head);font-size:1.05rem;font-weight:600;letter-spacing:0;color:#fff}.mga-footer__grid ul,ul.social-icons-lists{margin:0;padding:0;list-style:none}.mga-footer__grid li{margin-bottom:.55rem}.mga-footer__grid a{font-size:.9375rem}.mga-footer__grid a:hover{text-decoration:underline;text-underline-offset:.25em}.mga-footer__join{padding:clamp(2rem,4vw,3rem)0;border-top:1px solid var(--mga-line-light)}.mga-footer__join-grid{display:grid;gap:2.25rem}@media (min-width:992px){.mga-footer__join-grid{grid-template-columns:1fr 1.4fr 1.6fr;gap:3rem}}.mga-footer__block .mga-footer__heading{border-bottom:0;padding-bottom:0;margin-bottom:1rem}.social-icons-lists.icons-background-rounded .socicon,.social-icons-lists.icons-background-square .socicon{background-color:var(--mga-terracotta)!important;border-radius:var(--mga-radius)!important}.mga-news__text{margin:0 0 .75rem;font-size:.9375rem}.mga-news__row{position:relative;display:flex;gap:.5rem}.mga-news__row input[type=email]{flex:1;min-width:0;margin:0;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff}.mga-news__row input[type=email]::placeholder{color:rgba(255,255,255,.6)}.mga-news__row .mga-btn{flex:none}.mga-footer__bottom{padding:clamp(2rem,4vw,3rem)0 clamp(2.5rem,5vw,3.5rem)}.mga-footer__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2.25rem;padding:0;list-style:none}.mga-footer__legal{max-width:56rem;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.66)}.mga-footer__legal p{margin:0 0 .75rem}.mga-footer__legal a,.mga-ratingline a:hover{text-decoration:underline;text-underline-offset:.2em}.mga-footer__legal a{color:rgba(255,255,255,.86)}.mga-footer__sep{margin:0 .4rem;opacity:.5}.cky-consent-container{z-index:99999999999!important}#qlwapp{z-index:1038!important}@media (max-width:991.98px){#qlwapp{bottom:5.5rem!important}}.sbi_feedtheme_header_text,.sbi_feedtheme_header_text h3{color:var(--mga-ink)!important}.simplesocialbuttons{display:flex;justify-content:space-between}.ti-widget{font-family:var(--mga-font-body)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.mga-aside,.mga-band,.mga-callbar,.mga-footer__join,.mga-header,.mga-hero__panel,.mga-reviews,.mga-totop,.mga-why{display:none!important}body{padding-bottom:0;background:#fff}.mga-hero{min-height:0;background:0 0;color:#000}.mga-hero__img,.mga-hero__scrim{display:none}}.mga-stars{display:inline-flex;gap:.15rem;font-size:.85rem;color:var(--mga-gold)}.mga-link-arrow--light{align-self:center;color:#fff}.mga-link-arrow--light:hover{color:#fff;opacity:.85}.mga-hero__actions,.mga-ratingline a{align-items:center;gap:.75rem 1.75rem}.mga-ratingline{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.mga-ratingline a{display:inline-flex;gap:.6rem;font-size:.9375rem;color:rgba(255,255,255,.95)}.mga-ratingline a:hover{color:#fff}.mga-trust{background:var(--mga-white);border-bottom:1px solid var(--mga-line)}.mga-trust__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.mga-trust__list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid var(--mga-line)}.mga-trust__list li:first-child{border-top:0}@media (min-width:768px){.mga-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.mga-trust__list li:nth-child(2){border-top:0}}@media (min-width:1200px){.mga-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}.mga-trust__list li{border-top:0;padding:1.75rem 0}}.mga-trust__icon{font-size:1.6rem;line-height:1.1;color:var(--mga-terracotta)}.mga-trust__title{margin:0 0 .25rem;font-size:1.05rem;letter-spacing:0}.mga-trust__list p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--mga-muted)}.mga-details a,.mga-quote figcaption a,.mga-reviewbar__list a:hover,.mga-trust__list a{color:var(--mga-terracotta-deep);text-decoration:underline;text-underline-offset:.2em}.mga-intro__links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem!important}.mga-facts{margin:.6rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--mga-line-strong);background:var(--mga-cream)}.mga-facts__title{margin:0 0 .75rem;font-size:1.35rem}.mga-facts__list,.mga-quote blockquote p{margin:0}.mga-facts__row{display:grid;gap:.15rem;padding:.8rem 0;border-top:1px solid var(--mga-line-strong)}@media (min-width:576px){.mga-facts__row{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}.mga-facts dt{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mga-muted);padding-top:.2rem}.mga-facts dd{margin:0;font-size:1rem;line-height:1.5}.mga-facts__note{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--mga-line-strong);font-size:.875rem;color:var(--mga-muted)}.mga-ratecards{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}@media (min-width:768px){.mga-ratecards{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.mga-ratecard{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff}.mga-ratecard__score{margin:.25rem 0 0;font-family:var(--mga-font-head);font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:-.03em}.mga-ratecard__score span{font-family:var(--mga-font-body);font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--mga-muted)}.mga-ratecard__count{margin:0;font-weight:600}.mga-ratecard__note{margin:0;font-size:.875rem;color:var(--mga-muted)}.mga-ratecard .mga-link-arrow{margin-top:.75rem;font-size:.875rem}.mga-quotes{display:grid;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none}@media (min-width:992px){.mga-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.mga-quote{height:100%;margin:0;padding:1.5rem;border-left:3px solid var(--mga-terracotta);background:#fff}.mga-quote blockquote{margin:0 0 1rem;font-family:var(--mga-font-head);font-size:1.15rem;line-height:1.45}.mga-quote figcaption{display:flex;flex-direction:column;gap:.15rem;font-size:.875rem}.mga-quote__who{display:block}.mga-quote figcaption>span:not(.mga-quote__who){font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-aboutus__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media (min-width:992px){.mga-aboutus__grid{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}}.mga-team{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none}.mga-team__member img{display:block;width:9rem;height:9rem;margin-bottom:.9rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);object-fit:cover}.mga-team__name{margin:0;font-family:var(--mga-font-head);font-size:1.25rem;font-weight:600}.mga-team__role{margin:0;font-size:.875rem;color:var(--mga-muted)}.mga-details{margin:0;border-bottom:1px solid var(--mga-line-strong)}.mga-details>div{display:grid;gap:.15rem;padding:1rem 0;border-top:1px solid var(--mga-line-strong)}@media (min-width:640px){.mga-details>div{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem}}.mga-details dt{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mga-muted);padding-top:.25rem}.mga-details dd{margin:0}.mga-faq__grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:start}@media (min-width:992px){.mga-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mga-faq__intro{position:sticky;top:calc(var(--mga-header-h) + 1.5rem)}}.mga-faq__intro .mga-sec-head{margin-bottom:1.25rem}.mga-faq__ask{max-width:26rem;margin:0 0 1.5rem;color:var(--mga-muted)}.mga-faq__list{margin:0;border-top:1px solid var(--mga-line-strong)}.mga-faq .accordion-item{border-width:0 0 1px;border-color:var(--mga-line-strong);background:0 0}.mga-faq .accordion-button{padding:1.25rem .25rem;background:0 0;box-shadow:none;font-size:1.1rem}.mga-faq .accordion-button:not(.collapsed){color:var(--mga-terracotta-deep);background:0 0}.mga-faq .accordion-body{max-width:42rem;padding:0 .25rem 1.5rem;font-size:1.0625rem;line-height:1.7}.mga-reviewbar{padding-top:2rem;padding-bottom:2rem}.mga-reviewbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.mga-reviewbar__title{margin:0;font-family:var(--mga-font-head);font-size:1.25rem;font-weight:600}.mga-pay,.mga-reviewbar__list{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none}.mga-reviewbar__list a{display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem;color:var(--mga-ink)}.mga-contact__list li>div,.mga-details dd,.mga-facts dd,.mga-footer a,.mga-trust__list p,.mga-util a span{min-width:0;overflow-wrap:anywhere}.mga-pay{gap:.5rem}.mga-pay img{display:block;width:auto;height:40px;border-radius:var(--mga-radius)}.mga-listing__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:.9rem 0;border-top:1px solid var(--mga-line-strong);border-bottom:1px solid var(--mga-line)}.mga-listing__count{margin:0;font-family:var(--mga-font-mono);font-size:.8125rem;font-weight:700;color:var(--mga-ink)}.mga-filters{display:flex;flex-wrap:wrap;gap:.5rem}.mga-chip,.mga-helpcta{border:1px solid var(--mga-line-strong)}.mga-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .85rem;border-radius:var(--mga-radius);background:#fff;font-family:var(--mga-font-body);font-size:.8125rem;font-weight:600;color:var(--mga-ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.mga-chip span{font-family:var(--mga-font-mono);font-size:.75rem;font-weight:400;color:var(--mga-muted)}.mga-chip.is-active,.mga-chip:hover{border-color:var(--mga-ink)}.mga-chip.is-active{background:var(--mga-ink);color:#fff}.mga-helpcta{margin:clamp(2rem,4vw,3rem)0 0;padding:clamp(1.25rem,3vw,2rem);border-left:3px solid var(--mga-terracotta);background:var(--mga-cream)}.mga-helpcta__title{margin:0 0 .4rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.mga-helpcta p{max-width:36rem;margin:0 0 1.25rem;color:var(--mga-muted)}.mga-helpcta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mga-guidelink{display:flex;align-items:baseline;gap:.6rem;margin:1.5rem 0 0;font-size:.9375rem;color:var(--mga-muted)}.mga-guidelink i{color:var(--mga-terracotta)}.mga-guidelink a{font-weight:600;color:var(--mga-terracotta-deep);text-decoration:underline;text-underline-offset:.2em}.mga-listing .mga-hub__content{margin-top:clamp(2.5rem,5vw,4rem)}.mga-faq__lede{max-width:28rem;margin:0 0 1.5rem;color:var(--mga-muted)}.mga-expertbox__bio p,.mga-faq .accordion-body p,.mga-faq__lede p{margin:0 0 .75rem}.mga-faq .accordion-body>:last-child{margin-bottom:0}.mga-faq .accordion-body ol,.mga-faq .accordion-body ul{padding-left:1.25rem}.mga-tours__lede{max-width:42rem;margin:1rem 0 0;font-size:1.125rem;color:var(--mga-muted)}.mga-tours__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:.9rem 0;border-top:1px solid var(--mga-line-strong);border-bottom:1px solid var(--mga-line)}.mga-tours__count{margin:0 auto 0 0;font-family:var(--mga-font-mono);font-size:.875rem;font-weight:700}.mga-tours__sort{display:flex;align-items:center;gap:.6rem}.mga-tours__search label,.mga-tours__sort label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mga-muted)}.mga-tours__sort select{min-height:2.5rem;padding:.4rem 2rem .4rem .75rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background-color:#fff;font-family:var(--mga-font-body);font-size:.9375rem;color:var(--mga-ink)}.mga-tours__toggle{display:inline-flex}.mga-tours__badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:999px;background:var(--mga-terracotta);font-family:var(--mga-font-mono);font-size:.7rem;color:#fff}.mga-tours__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.mga-tours__filters,.mga-tours__search input{display:none;padding:1.25rem;border:1px solid var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff}.mga-tours__filters.is-open{display:block}@media (min-width:992px){.mga-tours__toggle{display:none}.mga-tours__layout{grid-template-columns:17.5rem minmax(0,1fr);gap:2.5rem}.mga-tours__filters{display:block;position:sticky;top:calc(var(--mga-header-h) + 1rem);max-height:calc(100vh - var(--mga-header-h) - 2rem);overflow-y:auto}}.mga-tours__search{margin-bottom:1.25rem}.mga-tours__search label{display:block;margin-bottom:.4rem}.mga-tours__search input{display:block;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-family:var(--mga-font-body);font-size:1rem;color:var(--mga-ink)}.mga-tours__search input:focus{outline:0;border-color:var(--mga-terracotta);box-shadow:0 0 0 3px rgba(164,90,40,.25)}.mga-fgroup{margin:0 0 1.25rem;padding:1rem 0 0;border:0;border-top:1px solid var(--mga-line)}.mga-fgroup legend{float:left;width:100%;margin:0 0 .5rem;padding:0;font-family:var(--mga-font-head);font-size:1rem;font-weight:600;letter-spacing:0}.mga-fgroup legend+.mga-fopt{clear:both}.mga-fopt{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2rem;margin:0;padding:.2rem 0;font-size:.9375rem;font-weight:400;cursor:pointer}.mga-fopt input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--mga-terracotta)}.mga-fopt__count{font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-fopt.is-empty{opacity:.55}.mga-tours__note{margin:0 0 1rem;padding-top:1rem;border-top:1px solid var(--mga-line);font-size:.8125rem;line-height:1.5;color:var(--mga-muted)}.mga-activefilters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.mga-activefilters .mga-chip{gap:.5rem}.mga-activefilters .mga-chip i{font-size:.7rem}.mga-noresults{padding:clamp(1.5rem,4vw,3rem);border:1px dashed var(--mga-line-strong);border-radius:var(--mga-radius);background:#fff;text-align:center}.mga-noresults__title{margin:0 0 .5rem;font-size:1.4rem}.mga-noresults .mga-helpcta__actions{justify-content:center}.mga-tours__results .mga-grid--3{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.mga-tours__results .mga-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.mga-tours__results .mga-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mga-tours__grid>li{content-visibility:auto;contain-intrinsic-size:auto 440px}.mga-tours__more{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin:2.5rem 0 0}.mga-tours__shown{margin:0;font-family:var(--mga-font-mono);font-size:.8125rem;color:var(--mga-muted)}.mga-contact__form .wpcf7 textarea{height:8rem}.mga-aside--hub{display:flex;flex-direction:column;gap:1.25rem}.mga-aside--hub .mga-aside__static{display:grid;gap:1.25rem}.mga-aside__stick{position:sticky;top:calc(var(--mga-header-h) + 1.5rem)}@media (max-width:1199.98px){.mga-aside__stick{position:static}}.mga-booking__points{display:grid;gap:.6rem;margin:0;padding:.25rem 0 .5rem;list-style:none;font-size:.9375rem}.mga-booking__points li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;align-items:start}.mga-booking__points i{color:var(--mga-terracotta);line-height:1.5}.mga-byline{display:flex;align-items:center;gap:.85rem;margin:0 0 1.75rem;padding:.85rem 0;border-top:1px solid var(--mga-line);border-bottom:1px solid var(--mga-line)}.mga-expert__photo{display:block;flex:none;width:3rem;height:3rem;border:1px solid var(--mga-line-strong);border-radius:50%;object-fit:cover;background:var(--mga-cream)}.mga-byline__text{display:flex;flex-direction:column;gap:.1rem;margin:0;font-size:.9375rem}.mga-byline__date{font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-expertbox{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:clamp(2.5rem,5vw,4rem)0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--mga-line-strong);border-left:3px solid var(--mga-terracotta);background:var(--mga-cream)}@media (min-width:640px){.mga-expertbox{grid-template-columns:8rem minmax(0,1fr);gap:1.75rem}}.mga-expertbox .mga-expert__photo{width:8rem;height:8rem;border-radius:var(--mga-radius)}.mga-expertbox__name{margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.mga-expertbox__role{margin:.15rem 0 .9rem;font-weight:600;color:var(--mga-terracotta-deep)}.mga-expertbox__bio{max-width:42rem;margin:0 0 .9rem;color:var(--mga-ink)}.mga-expertbox__meta{margin:0 0 1rem;font-family:var(--mga-font-mono);font-size:.75rem;color:var(--mga-muted)}.mga-tours__layout--plain{grid-template-columns:minmax(0,1fr)}