.agency-page{letter-spacing:0}.agency-page .landing-reveal{opacity:1;transform:none}.agency-page .landing-reveal.is-visible{animation:.5s ease-out both agency-enter}@keyframes agency-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}.agency-page #contact>div:first-of-type{background:#041c3ce6}.agency-page :where(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #b67d12}.agency-container{width:min(100% - 48px,1216px);margin-inline:auto}.agency-hero{isolation:isolate;color:#fff;background:#102d3a;position:relative;overflow:hidden}.agency-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 64%;object-position:center 64%;width:100%;height:100%;position:absolute;inset:0}.agency-hero-shade{background:linear-gradient(90deg,#06181ff0,#06181fb8 31%,#06181f0f 65%),linear-gradient(#06181f8c,#0000 27%);position:absolute;inset:0}.agency-hero-content{z-index:1;padding-block:38px 44px;position:relative}.agency-hero-copy{width:min(44%,510px)}.agency-hero-copy h1{text-wrap:balance;overflow-wrap:break-word;margin-top:20px;font-size:48px;font-weight:800;line-height:1.08}.agency-hero-copy .agency-hero-text{color:#f0f5f5;max-width:450px;margin-top:22px;font-size:16px;line-height:1.8}.agency-hero-copy .agency-hero-audience{text-transform:uppercase;color:#f5ce74;font-size:11px;font-weight:700}.agency-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.agency-hero-proof{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:12px 20px;margin-top:28px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.agency-trust{background:#fff;border-bottom:1px solid #e1e7e9}.agency-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:12px;display:grid}.agency-offer{background:#f6f8f7;border-bottom:1px solid #e1e7e9}.agency-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;padding-block:76px;display:grid}.agency-eyebrow{color:#866018;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.7}.agency-offer-copy h2{color:#142b40;text-wrap:balance;margin-top:14px;font-size:36px;font-weight:800;line-height:1.15}.agency-description{color:#53616c;margin-top:20px;font-size:15px;line-height:1.8}.agency-whatsapp{color:#166044;border-top:1px solid #d9e5df;align-items:center;gap:14px;margin-top:20px;padding-block:17px;display:flex}.agency-page #devis{border:1px solid #dfe5e8;scroll-margin-top:24px;box-shadow:0 12px 44px #142b4010}.agency-page #services article{box-shadow:none;--tw-ring-shadow:0 0 transparent;background:0 0;border-bottom:1px solid #d6e0e3;border-radius:0;padding-block:26px}.agency-page #services article:hover{background:#fff;transform:none}.agency-page #services{background:#f4f7f7}.agency-page #destinations>div{--tw-ring-shadow:0 0 transparent;border-radius:0}.agency-page h2{text-wrap:balance}.agency-page :where(a,button){-webkit-tap-highlight-color:transparent}@media (width>=1600px){.agency-hero-content{padding-block:60px 80px}}@media (width<=1100px){.agency-hero-copy{width:48%}.agency-hero-copy h1{font-size:42px}.agency-offer-grid{gap:40px}}@media (width<=767px){.agency-container{width:calc(100% - 40px)}.agency-hero-photo{-o-object-position:65% center;object-position:65% center;height:290px;top:70px}.agency-hero-shade{background:linear-gradient(#102d3a 0,#102d3a00 140px 220px,#102d3a 360px)}.agency-hero-content{padding-block:208px 30px}.agency-hero-copy{width:100%}.agency-hero-copy h1{max-width:540px;margin-top:12px;font-size:34px}.agency-hero-copy .agency-hero-text{margin-top:14px;font-size:14px;line-height:1.7}.agency-hero-actions{gap:10px;margin-top:20px}.agency-hero-actions>a{flex:180px}.agency-hero-proof{gap:8px 16px;margin-top:18px;padding-top:16px}.agency-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.agency-trust-grid>div{gap:8px;padding:15px 8px}.agency-trust-grid>div>span{background:0 0;width:30px;height:36px}.agency-trust-grid>div p:first-child{font-size:11px}.agency-trust-grid>div p:last-child{font-size:11px;line-height:1.5}.agency-offer-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:44px}.agency-offer-copy h2{font-size:28px}.agency-offer-copy{order:2}.agency-page #devis{scroll-margin-top:12px}}@media (prefers-reduced-motion:reduce){.agency-page *,.agency-page :before,.agency-page :after{transition-duration:0s!important;animation:none!important}}
