@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#18211c;--paper:#eee9df;--sand:#d4c9b7;--clay:#9b6b54;--forest:#203128;--line:#18211c2e;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav-shell{z-index:10;color:#fff;border-bottom:1px solid #ffffff57;grid-template-columns:1fr auto 1fr;align-items:center;height:102px;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.wordmark{justify-self:start;align-items:center;gap:14px;display:flex}.wordmark span{font-family:var(--serif);letter-spacing:.06em;font-size:2.4rem;line-height:1}.wordmark small{text-transform:uppercase;letter-spacing:.18em;opacity:.85;max-width:70px;font-size:.55rem;line-height:1.35}nav{letter-spacing:.12em;text-transform:uppercase;gap:32px;font-size:.64rem;display:flex}nav a,.footer-links a{transition:opacity .2s}nav a:hover,.footer-links a:hover{opacity:.6}.nav-end{justify-self:end;align-items:center;gap:28px;display:flex}.language{color:#fff;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:.6rem}.language span{opacity:.55}.nav-cta{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #fff;padding-bottom:7px;font-size:.62rem}.hero{color:#fff;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image{background-image:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2400&q=90);background-position:50% 55%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-wash{background:linear-gradient(90deg,#101b169c 0%,#10191630 58%,#09100d4f 100%),linear-gradient(#0000 55%,#0a100d57);position:absolute;inset:0}.hero-content{z-index:1;align-self:flex-end;max-width:900px;padding:0 4vw 9vh}.eyebrow{text-transform:uppercase;letter-spacing:.22em;margin:0 0 24px;font-size:.62rem;font-weight:500}.eyebrow.dark{color:#69726c}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.045em;margin:0;font-size:clamp(5rem,10.5vw,10.2rem);line-height:.76}.hero-copy{max-width:500px;margin:38px 0 34px;font-size:clamp(.95rem,1.3vw,1.12rem);font-weight:300;line-height:1.65}.hero-actions{align-items:center;gap:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:.62rem;display:inline-flex}.button-light{color:#17211c;background:#f4f0e8}.button-light:hover{background:#fff}.text-link,.service a,.about-copy>a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:8px;font-size:.65rem}.text-link span,.service a span,.about-copy>a span{margin-left:10px}.hero-index{z-index:1;text-align:right;letter-spacing:.18em;text-transform:uppercase;opacity:.72;flex-direction:column;gap:7px;font-size:.52rem;display:flex;position:absolute;bottom:6vh;right:4vw}.intro{text-align:center;padding:140px 7vw 150px}h2{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.95}.intro-copy{color:#5f6862;max-width:650px;margin:40px auto 0;font-weight:300;line-height:1.75}.services{grid-template-columns:1.15fr 1fr 1fr;min-height:760px;display:grid}.service{min-height:690px;position:relative}.service-lead{background:var(--forest);color:#fff;grid-template-columns:60px 1fr;align-items:center;padding:65px 5vw;display:grid}.service-num{font-family:var(--serif);align-self:start;font-size:1.1rem}.service h3{margin:0 0 32px;font-size:clamp(3rem,4.4vw,5rem);line-height:.92}.service-lead p:not(.eyebrow){color:#cbd1cd;max-width:410px;margin-bottom:40px;font-weight:300;line-height:1.7}.service-image{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;display:flex}.service-image:after{content:"";background:linear-gradient(#0000 35%,#0c120fb8);position:absolute;inset:0}.service-image.villa{background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1400&q=85)}.service-image.concierge{background-image:url(https://images.unsplash.com/photo-1510414842594-a61c69b5ae57?auto=format&fit=crop&w=1400&q=85)}.service-label{z-index:1;padding:55px 3vw;position:relative}.service-label>p{letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:.6rem}.service-label h3{font-size:clamp(2.5rem,3.3vw,4rem)}.manifesto{background:#d7cbbb;grid-template-columns:1.1fr 1fr;min-height:800px;display:grid}.manifesto-image{background:url(https://images.unsplash.com/photo-1564501049412-61c2a3083791?auto=format&fit=crop&w=1600&q=85) 50%/cover}.manifesto-copy{align-self:center;padding:8vw 8vw 7vw}.manifesto-copy h2{margin-bottom:45px}.manifesto-copy>p:not(.eyebrow){color:#4e574f;max-width:550px;line-height:1.8}.principles{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #18211c38;justify-content:space-between;margin-top:55px;padding-top:25px;font-size:.58rem;display:flex}.destinations{background:#f3efe7;padding:140px 4vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-head>p{color:#606962;max-width:400px;line-height:1.7}.destination-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.destination-image{filter:saturate(.78);background-position:50%;background-size:cover;height:420px;position:relative}.destination-image span{color:#fff;font-family:var(--serif);font-size:1.1rem;position:absolute;top:18px;left:18px}.destination>p{text-transform:uppercase;letter-spacing:.16em;color:#68716b;margin:20px 0 9px;font-size:.56rem}.destination h3{font-size:1.5rem;line-height:1.1}.destination-note{text-align:right;color:#6d756f;margin:55px 0 0;font-size:.68rem}.destination-note b{font-weight:500}.creative{color:#fff;background:#a5684e;grid-template-columns:1.05fr 1fr;min-height:880px;display:grid}.creative-image{background:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1800&q=85) 50%/cover}.creative-copy{align-self:center;padding:10vw 8vw}.creative-copy h2{margin-bottom:38px}.creative-copy>p:not(.eyebrow){color:#f0dfd7;max-width:580px;line-height:1.8}.creative ul{border-top:1px solid #ffffff59;margin:30px 0 40px;padding:28px 0;list-style:none}.creative li{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff3;padding:13px 0;font-size:.75rem}.button-outline{color:#fff;border:1px solid #ffffffb3}.proof{text-align:center;padding:140px 6vw}.proof>p:not(.eyebrow){color:#667069;max-width:710px;margin:35px auto 70px;line-height:1.8}.proof-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-grid div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:40px 30px;display:flex}.proof-grid div:last-child{border:0}.proof-grid b{font-family:var(--serif);font-size:1.7rem;font-weight:400}.proof-grid span{color:#69726c;font-size:.68rem}.about{background:#d9d1c4;grid-template-columns:1fr 1.05fr;min-height:850px;display:grid}.about-copy{align-self:center;padding:9vw 8vw}.about-copy h2{margin-bottom:42px}.about-copy .lead{font-family:var(--serif);max-width:480px;font-size:1.8rem;line-height:1.25}.about-copy p:not(.eyebrow):not(.lead){color:#5e6761;max-width:560px;margin:30px 0 38px;line-height:1.8}.about-image{background:linear-gradient(#17201b1f,#17201b1f),url(https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=1400&q=85) 50%/cover;position:relative}.about-image span{color:#fff;text-align:right;text-transform:uppercase;letter-spacing:.14em;font-size:.52rem;line-height:1.5;position:absolute;bottom:28px;right:28px}.inquiry{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 7vw;display:grid}.inquiry-intro>p:not(.eyebrow){color:#bac3bd;max-width:460px;margin:35px 0;line-height:1.8}.whatsapp{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.whatsapp span{color:#d3c5b2;margin-top:10px;display:block}.inquiry form{flex-direction:column;gap:25px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inquiry label{text-transform:uppercase;letter-spacing:.14em;color:#bac3bd;font-size:.59rem}.inquiry input,.inquiry select,.inquiry textarea{color:#fff;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;outline:none;width:100%;padding:13px 2px;display:block}.inquiry select option{color:#17211c}.inquiry textarea{resize:vertical}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{border-color:#fff}.inquiry .submit{align-self:flex-start;margin-top:12px}.inquiry form>small{color:#7d8a82;font-size:.55rem}.form-success{padding:65px 0}.form-success h3{margin-bottom:20px;font-size:3rem}.form-success p:last-child{color:#bac3bd}footer{color:#fff;background:#121a16;grid-template-columns:1.2fr 1.2fr .8fr .5fr;gap:45px;padding:65px 4vw 45px;font-size:.66rem;line-height:1.7;display:grid}.footer-mark{align-self:start}.footer-links{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;font-size:.58rem;display:flex}.footer-last{text-align:right;color:#77827b;flex-direction:column;justify-content:space-between;display:flex}@media (max-width:900px){.nav-shell{grid-template-columns:1fr auto}nav{display:none}.services{grid-template-columns:1fr 1fr}.service-lead{grid-column:span 2}.destination-grid{grid-template-columns:1fr 1fr}.inquiry{grid-template-columns:1fr;gap:75px}footer{grid-template-columns:1fr 1fr}.footer-last{text-align:left;gap:20px}}@media (max-width:620px){.nav-shell{height:78px;padding:0 20px}.wordmark span{font-size:2rem}.wordmark small,.language{display:none}.nav-cta{font-size:.54rem}.hero-content{padding:0 22px 9vh}h1{font-size:clamp(4rem,19vw,6.2rem);line-height:.8}.hero-copy{max-width:95%;margin-top:28px}.hero-index{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.intro{padding:95px 24px}.intro h2 br{display:none}.services{display:block}.service{min-height:620px}.service-lead{grid-template-columns:38px 1fr;padding:60px 25px}.manifesto,.creative,.about{grid-template-columns:1fr}.manifesto-image,.creative-image,.about-image{min-height:520px}.manifesto-copy,.creative-copy,.about-copy{padding:90px 25px}.destinations{padding:95px 20px}.section-head{display:block}.section-head>p{margin-top:30px}.destination-grid{grid-template-columns:1fr}.destination-image{height:490px}.proof{padding:95px 24px}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid var(--line)}.form-row{grid-template-columns:1fr}.inquiry{padding:95px 24px}.inquiry h2{font-size:3.7rem}footer{grid-template-columns:1fr;padding:60px 24px}.footer-links{display:none}}.hero-image{filter:none;background-image:url(/lam-hero-coastal-villa.webp);background-position:50% 56%;transform:none}.nav-shell{color:#fff;border-bottom-color:#ffffff57}.language{color:#fff}.nav-cta{border-bottom-color:#fff}.hero-enter{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.14em;background:#f0ebe1e6;align-items:center;gap:28px;padding:17px 20px;font-size:.56rem;display:flex;position:absolute;bottom:4.5vh;right:4vw}.hero-enter b{white-space:nowrap;font-weight:500}.intro-signature{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;color:#69726c;grid-template-columns:repeat(3,1fr);gap:28px;max-width:880px;margin:70px auto 0;padding-top:26px;font-size:.58rem;display:grid}.destination-grid{grid-template-columns:repeat(3,1fr);row-gap:58px}.experience-finder{color:#f4f0e8;background:#18271f;padding:130px 5vw 140px}.experience-heading{grid-template-columns:.8fr 1.2fr 1fr;align-items:end;gap:5vw;margin-bottom:85px;display:grid}.experience-heading .eyebrow{align-self:start}.experience-heading h2{font-size:clamp(3.4rem,5.7vw,6.5rem)}.experience-heading>p:last-child{color:#b9c1bb;max-width:390px;line-height:1.75}.experience-tabs{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);display:grid}.experience-tabs button{color:#aeb8b1;text-align:left;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff2b;border-top:0;border-left:0;align-items:center;gap:18px;min-height:76px;padding:18px 20px;font-size:.68rem;transition:background .2s,color .2s;display:flex}.experience-tabs button span{font-family:var(--serif);opacity:.55}.experience-tabs button:hover,.experience-tabs button.active{color:var(--ink);background:#f1ece2}.experience-panel{min-height:475px;color:var(--ink);background:#f1ece2;grid-template-columns:1fr 1fr;gap:10vw;padding:80px 4vw 30px;display:grid}.experience-panel h3{max-width:560px;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1.02}.experience-panel ul{margin:0 0 24px;padding:0;list-style:none}.experience-panel li{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:.72rem}.experience-panel .availability{color:#657069;margin:24px 0 32px;font-size:.7rem;line-height:1.6}.experience-panel .button-light{background:var(--ink);color:#fff}.service-image.villa{background-image:url(/lam-boutique-villa.webp);background-position:50% 52%}.service-image.concierge{background-image:url(/destination-los-cabos.png);background-position:50%}.manifesto-image{background-image:url(/lam-boutique-villa.webp);background-position:50% 58%}.property-intro{background:#e7e0d5;grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;padding:135px 7vw 90px;display:grid}.property-intro>div:last-child>p{color:#59635c;margin-bottom:34px;line-height:1.8}.property-intro a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:8px;font-size:.64rem}.property-intro a span{margin-left:10px}.property-services{background:#e7e0d5;grid-template-columns:repeat(3,1fr);padding:0 4vw 120px;display:grid}.property-services article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:42px 3vw 20px}.property-services article:last-child{border-right:0}.property-services span{font-family:var(--serif);font-size:1rem}.property-services h3{margin:70px 0 22px;font-size:2rem;line-height:1.08}.property-services p{color:#606a63;max-width:350px;font-size:.8rem;line-height:1.75}.creative{background:#796f5d}.creative-image{filter:saturate(.86)contrast(.98);background-image:url(/lam-creative-direction-v3.webp);background-position:50%}.about-image{filter:saturate(.9)contrast(.98);background-image:linear-gradient(#17201b0a,#17201b1f),url(/luis-magallon-founder-v2.webp);background-position:60%}@media (min-width:901px) and (max-width:1100px){.creative-copy h2,.inquiry h2{font-size:clamp(3.25rem,5.3vw,4rem)}.manifesto-copy h2{font-size:clamp(2.9rem,4.6vw,3.3rem)}.experience-heading{grid-template-columns:.55fr 1.6fr .85fr;gap:3vw}}@media (max-width:900px){.hero{aspect-ratio:auto;min-height:90svh}.manifesto,.creative,.about{grid-template-columns:1fr}.manifesto-image,.creative-image,.about-image{min-height:520px}.destination-grid{grid-template-columns:repeat(2,1fr)}.experience-heading{grid-template-columns:1fr;gap:28px}.experience-tabs{grid-template-columns:repeat(2,1fr)}.experience-panel{gap:6vw}.property-intro{grid-template-columns:1fr;gap:45px}.property-services{grid-template-columns:1fr}.property-services article{border-right:0}}@media (max-width:620px){h1{font-size:clamp(3rem,12.5vw,3.45rem);line-height:.86}.destination-grid{grid-template-columns:1fr}.experience-finder{padding:90px 20px}.experience-heading{margin-bottom:55px}.experience-tabs{grid-template-columns:1fr}.experience-tabs button{border-right:0}.experience-panel{grid-template-columns:1fr;gap:45px;min-height:0;padding:58px 24px 46px}.hero{aspect-ratio:auto;min-height:100svh}.hero-image{background-position:58%}.nav-shell{background:linear-gradient(#0c141094,#0000)}.hero-enter{justify-content:space-between;bottom:24px;left:20px;right:20px}.hero-enter span{display:none}.intro-signature{grid-template-columns:1fr;gap:18px;margin-top:50px}.property-intro{padding:90px 25px 60px}.property-services{padding:0 25px 90px}.property-services h3{margin-top:42px}.about-image{background-position:61%;min-height:560px}}.hero{aspect-ratio:auto;min-height:760px}.hero-content{max-width:1050px;padding-top:160px}h1{font-size:clamp(4rem,7.5vw,7.5rem);line-height:.95}.hero h1{max-width:940px}.menu-toggle{display:none}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:16px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}a:focus-visible{outline-offset:5px;outline:3px solid #b77941}button:focus-visible{outline-offset:5px;outline:3px solid #b77941}input:focus-visible{outline-offset:5px;outline:3px solid #b77941}select:focus-visible{outline-offset:5px;outline:3px solid #b77941}textarea:focus-visible{outline-offset:5px;outline:3px solid #b77941}[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #b77941}section[id]{scroll-margin-top:24px}.founder-intro{text-align:left;align-items:center;gap:18px;width:fit-content;margin:28px auto 0;font-size:.9rem;display:flex}.founder-intro small{color:#59635c;margin-top:5px;font-size:.75rem;display:block}.founder-avatar{background:url(/luis-magallon-founder-v2.webp) 50% 30%/cover;border-radius:50%;width:60px;height:60px}.intro{padding-top:100px;padding-bottom:100px}.intro-signature{margin-top:45px}.planning{padding:100px 5vw}.planning-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.planning-grid article{border-top:1px solid var(--line);padding-top:24px}.planning-grid span{font-family:var(--serif)}.planning-grid h3{margin:28px 0 16px;font-size:2.3rem}.planning-grid p{color:#59635c;font-size:.95rem;line-height:1.7}.destination a{display:block}.destination-action{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:6px;font-size:.74rem;display:inline-block}.destination a:hover .destination-action{border-color:currentColor}.inquiry-note{font-size:.82rem;line-height:1.6}.inquiry .contact-links{gap:20px;margin-top:28px;display:grid}.contact-links a{text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.inquiry form small a{text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#ffe3d5;border:1px solid #efb7a2;padding:16px;line-height:1.6}button:disabled{opacity:.65;cursor:wait}.inquiry select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inquiry input,.inquiry select,.inquiry textarea{min-height:48px;font-size:1rem}.inquiry small{line-height:1.7}.interior-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 5vw;display:flex}.interior-nav>a:not(.wordmark){font-size:.8rem}.studio-hero{padding:110px 7vw}.studio-hero h1{font-size:clamp(3.5rem,7.5vw,7rem)}.studio-hero>p:not(.eyebrow){max-width:580px;margin:32px 0;line-height:1.8}.studio-button{background:var(--ink);color:var(--paper)}.studio-page .property-services{padding-top:65px}.studio-process{padding:100px 7vw}.studio-process h2{font-size:clamp(3rem,5vw,5rem)}.studio-process>p:not(.eyebrow){max-width:630px;margin:35px 0;line-height:1.8}.studio-process>a{border-bottom:1px solid;padding-bottom:8px}.privacy-page{max-width:850px;margin:auto;padding:50px 25px 100px}.privacy-page .eyebrow{margin-top:70px}.privacy-page h1{font-size:clamp(3rem,7vw,5rem)}.privacy-page h2{margin:40px 0 18px;font-size:2rem}.privacy-page p{line-height:1.8}.privacy-page a{text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.nav-shell{grid-template-columns:1fr auto}.menu-toggle{color:inherit;background:0 0;border:1px solid #ffffff80;min-height:44px;padding:10px 16px;font-size:.8rem;display:inline-flex}.nav-shell nav{display:none}.nav-shell nav.is-open{background:var(--ink);flex-direction:column;gap:0;padding:24px 5vw;display:flex;position:absolute;top:102px;left:0;right:0}.nav-shell nav a{padding:15px 0;font-size:.85rem}.experience-heading{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.hero{min-height:780px;min-height:max(780px,100svh)}.hero-content{width:100%;padding:135px 22px 55px}.hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,10.8vw,4.1rem);line-height:1.02}.hero-copy{margin-top:28px;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.nav-shell{height:90px;padding:0 22px}.nav-shell nav.is-open{top:90px}.nav-end{gap:12px}.nav-cta{display:none}.intro,.planning,.destinations{padding:75px 22px}.planning-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.property-intro,.inquiry{padding:75px 22px}.inquiry h2{font-size:clamp(2.7rem,10vw,3.8rem)}.inquiry form{min-width:0}.form-row{grid-template-columns:1fr}.interior-nav{flex-wrap:wrap;padding:24px 22px}.studio-hero,.studio-process{padding:75px 22px}.studio-hero h1{font-size:3.3rem}.about-image{min-height:460px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.inbox-card{border-top:1px solid var(--line);margin-top:35px;padding-bottom:25px}.inbox-card dt{text-transform:capitalize;margin-top:18px;font-weight:500}.inbox-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.people-section{padding:100px 7vw}.people-intro{text-align:center;max-width:760px;margin:0 auto 60px}.people-intro h2{font-size:clamp(2.8rem,4.6vw,5rem)}.people-intro>p:last-child{color:#59635c;max-width:570px;margin:28px auto 0;line-height:1.8}.people-grid{grid-template-columns:1fr 1fr;gap:5vw;max-width:1000px;margin:auto;display:grid}.person-image{aspect-ratio:4/3;background-position:50% 30%;background-size:cover}.luis-portrait{background-image:url(/luis-magallon-founder-v2.webp);background-position:60% 32%}.jorge-portrait{background-image:url(/jorge-carrillo.webp);background-position:50% 35%}.person h3{margin:24px 0 10px;font-size:2.4rem}.person .person-role{text-transform:uppercase;letter-spacing:.12em;color:#59635c;font-size:.65rem;line-height:1.7}.person p:last-child{color:#59635c;max-width:430px;font-size:.9rem;line-height:1.75}.offerings{background:#e2dacd;padding:90px 5vw}.offerings-title{margin-bottom:45px}.offerings-title h2{font-size:clamp(2.8rem,4.6vw,5rem)}.offerings-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.offering-image{aspect-ratio:4/3;background-position:50%;background-size:cover}.journey-image{background-image:url(/destination-pacific-villa.webp)}.stay-image{background-image:url(/lam-boutique-villa.webp)}.offerings h3{margin:24px 0 15px;font-size:2.4rem}.offerings p{line-height:1.7}.offerings article>p{max-width:350px;font-size:.9rem}.offerings article>a,.destination-options a{border-bottom:1px solid;padding:12px 0;font-size:.78rem;display:inline-block}.retreat-offering{color:#f1ece2;background:#26392f;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 32px;display:flex}.retreat-offering h3{font-size:3.8rem}.destination-disclosure{border-top:1px solid var(--line);margin-top:48px}.destination-disclosure>summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:.9rem;display:flex}.destination-options{padding-bottom:20px}.destination-options details{border-top:1px solid var(--line);padding:20px 0}.destination-options summary{cursor:pointer;font-size:1rem}.destination-options p{margin-top:20px}.destination-options li{font-size:.9rem;line-height:1.8}.ruechi-feature{color:#f1ece2;background:#26392f;grid-template-columns:1fr 1fr;align-items:end;gap:35px 8vw;padding:100px 10vw;display:grid}.ruechi-feature>.eyebrow{grid-column:1/-1;margin:0}.ruechi-feature h2{font-size:clamp(4rem,8vw,8rem)}.ruechi-feature p{line-height:1.8}.retreat-organizer{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.ruechi-feature .button{margin-top:20px}.edited-home .inquiry{color:var(--ink);background:#eee9df;padding-top:90px;padding-bottom:90px}.edited-home .inquiry-intro>p,.edited-home .inquiry form small{color:#59635c}.edited-home .inquiry input,.edited-home .inquiry select,.edited-home .inquiry textarea{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#899189}.edited-home .inquiry .submit{background:var(--ink);color:#fff}.edited-home .inquiry .form-error{color:#8b2920;border-color:#8b2920}.inquiry-details{margin:18px 0 28px}.inquiry-details summary{cursor:pointer;padding:15px 0;font-size:.8rem}.inquiry-details[open]>summary{margin-bottom:20px}@media (max-width:700px){.people-section,.offerings,.ruechi-feature{padding:65px 22px}.people-grid,.offerings-grid,.ruechi-feature{grid-template-columns:1fr}.people-grid{gap:35px}.people-intro{text-align:left;margin-bottom:35px}.person-image{aspect-ratio:4/3}.person h3{font-size:2rem}.offerings-grid{gap:35px}.ruechi-feature h2{font-size:5rem}}.private-retreats{color:#f1ece2;background:#26392f;padding:95px 7vw}.retreat-heading{max-width:850px;margin-bottom:50px}.retreat-heading h2{font-size:clamp(2.8rem,5vw,5.3rem)}.retreat-types{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.retreat-types article{border-top:1px solid #ffffff40;padding-top:30px}.retreat-types h3{margin-bottom:22px;font-size:2.5rem;line-height:1.05}.retreat-types p{color:#d6dfd8;max-width:510px;margin-bottom:28px;line-height:1.8}.edited-home .offerings-title h2{max-width:850px}.edited-home .retreat-offering h3{font-size:clamp(2.4rem,3.6vw,3.5rem)}@media (max-width:700px){.private-retreats{padding:65px 22px}.retreat-types{grid-template-columns:1fr;gap:40px}}.seven-home .eyebrow,.manage-page .eyebrow{letter-spacing:.16em;font-size:.78rem;line-height:1.7}.seven-home .nav-shell nav{letter-spacing:.035em;text-transform:none;gap:25px;font-size:.875rem}.seven-home .nav-cta{letter-spacing:.06em;font-size:.875rem}.seven-home .wordmark small{letter-spacing:.1em;max-width:100px;font-size:.75rem}.seven-home .hero{min-height:760px;min-height:min(900px,100svh)}.seven-home .hero-content{max-width:1200px;padding:180px 7vw 110px}.seven-home .hero h1{font-size:clamp(3.5rem,7.7vw,7.4rem);line-height:1.02}.seven-home .hero-copy{max-width:510px;font-size:1.1rem}.seven-home .button,.manage-page .button{letter-spacing:.07em;text-align:center;padding:16px 25px;font-size:.875rem;line-height:1.5}.seven-home .hero-wash{background:linear-gradient(90deg,#0c1913ab,#0c191338 75%),linear-gradient(#0000 30%,#0c191340)}.hero-footnote{letter-spacing:.08em;font-size:.8rem;position:absolute;bottom:32px;right:5vw}.lam-way{grid-template-columns:1fr 2fr;gap:6vw;padding:100px 7vw;display:grid}.lam-way h2,.home-studio h2{font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.07}.lam-way p:not(.eyebrow){color:#505c53;max-width:720px;margin:25px 0 0;line-height:1.8}.seven-home .offerings{background:#e3dccf;padding:100px 7vw}.seven-home .offerings-title{grid-template-columns:1.4fr 1fr;align-items:end;gap:20px 7vw;margin-bottom:50px;display:grid}.seven-home .offerings-title .eyebrow{grid-column:1/-1;margin:0}.seven-home .offerings-title>p:last-child{max-width:430px;margin:0;line-height:1.8}.seven-home .offerings-grid{grid-template-columns:1fr 1fr;gap:4vw}.seven-home .offerings h3{font-size:2.5rem;line-height:1.1}.seven-home .offerings article>p{max-width:550px;font-size:1rem;line-height:1.8}.seven-home .offerings article>a,.seven-home .destination-options a,.seven-home .text-link{font-size:.875rem;line-height:1.6}.experience-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px;padding-top:30px;display:grid}.experience-notes h3{margin-top:0!important}.experience-notes p{max-width:560px}.availability-note{color:#505c53;font-size:.875rem}.seven-home .destination-options li{font-size:1rem}.seven-home .destination-disclosure summary{min-height:48px;font-size:1rem;line-height:1.5}.seven-home .retreat-heading{max-width:900px}.seven-home .retreat-heading>p:last-child{color:#d6dfd8;max-width:760px;margin:30px 0 0;font-size:1rem;line-height:1.8}.seven-home .retreat-types h3{line-height:1.15}.home-studio{background:#e4ddcf;grid-template-columns:1fr 1fr;display:grid}.home-studio-image{background:url(/lam-creative-direction-v3.webp) 50%/cover;min-height:650px}.home-studio-copy{align-self:center;padding:80px 6vw}.home-studio-copy>p:not(.eyebrow){color:#505c53;margin:27px 0;font-size:1rem;line-height:1.8}.home-studio-copy .text-link{text-transform:none;letter-spacing:.03em;display:inline-block}.seven-home .people-section{background:#f3efe7;padding:100px 7vw}.seven-home .people-intro{margin-bottom:55px}.seven-home .person-image{aspect-ratio:1}.seven-home .person-role{letter-spacing:.07em;color:#435248;margin-bottom:8px;font-size:.875rem}.person-focus{color:#435248;margin-bottom:16px;font-size:.95rem}.seven-home .person p:last-child{font-size:1rem}.seven-home .inquiry label{color:#445047;letter-spacing:.07em;font-size:.875rem}.seven-home .inquiry small{font-size:.8rem}.seven-home .inquiry-details summary{font-size:.9rem}.seven-home .inquiry .home-base{margin:24px 0;font-size:.95rem}.seven-home .inquiry .inquiry-note{font-size:.875rem}.seven-home .inquiry h2{font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.04}.seven-home footer{grid-template-columns:1fr 1.6fr .8fr .5fr;gap:30px;font-size:.875rem}.seven-home .footer-links{letter-spacing:.04em;text-transform:none;font-size:.875rem}.seven-home .footer-last{color:#b6c0b9}.seven-home footer a{overflow-wrap:anywhere}.portfolio-collection{border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.listing-card{min-width:0}.listing-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.listing-card img[hidden]{display:none}.listing-card h4{font:2rem/1.15 var(--serif);margin:14px 0}.listing-card p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.listing-card .listing-kind{margin:20px 0 8px;font-size:.875rem}.listing-card>a{border-bottom:1px solid;width:fit-content;padding:10px 0;font-size:.875rem;display:block!important}.portfolio-unavailable{margin:35px 0 0;font-size:.95rem}.portfolio-unavailable a{text-decoration:underline}.studio-portfolio{padding:0 7vw 60px}.manage-page{max-width:1280px;margin:auto;padding:40px 5vw 100px}.manage-links{justify-content:space-between;gap:20px;margin-bottom:60px;display:flex}.manage-links a{text-underline-offset:5px;text-decoration:underline}.manage-page h1{font-size:clamp(3rem,5vw,5rem);line-height:1.02}.manage-page>p:not(.eyebrow){max-width:700px;margin:30px 0;line-height:1.8}.editor-layout{grid-template-columns:1fr 2fr;align-items:start;gap:60px;margin-top:55px;display:grid}.editor-layout aside>p{margin-top:25px;line-height:1.7}.editor-layout ul{margin:25px 0;padding:0;list-style:none}.editor-layout li button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;padding:18px 10px;font-size:1rem}.editor-layout li button[aria-pressed=true]{background:#d4c9b7}.editor-layout li small{margin-top:8px;font-size:.85rem;display:block}.editor-layout h2{margin-bottom:25px;font-size:2.6rem;line-height:1.1}.editor-form{gap:22px;min-width:0;display:grid}.editor-form label{gap:10px;font-size:.95rem;display:grid}.editor-form input,.editor-form select,.editor-form textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #788478;border-radius:0;min-height:48px;padding:12px;font-size:1rem}.editor-form small,.editor-help{color:#505c53;font-size:.875rem;line-height:1.6}.editor-form .editor-check{align-items:center;gap:14px;display:flex}.editor-check input{width:24px;height:24px;min-height:24px;accent-color:var(--forest)}.editor-form button{justify-self:start}.editor-empty{background:#e3dccf;padding:35px;line-height:1.8}@media (max-width:1100px){.seven-home .nav-shell nav.is-open{font-size:1rem}.seven-home .hero{min-height:800px}.home-studio-copy{padding:60px 5vw}.home-studio-image{min-height:600px}.listing-grid,.seven-home footer{grid-template-columns:1fr 1fr}}@media (max-width:700px){.seven-home .hero{min-height:760px;min-height:100svh}.seven-home .hero-content{padding:150px 24px 100px}.seven-home .hero h1{font-size:clamp(2.8rem,10.5vw,4.2rem);line-height:1.04}.seven-home .hero-copy{font-size:1rem}.hero-footnote{font-size:.75rem;left:24px;right:24px}.lam-way{grid-template-columns:1fr;gap:8px;padding:70px 24px}.seven-home .offerings{padding:70px 24px}.seven-home .offerings-title,.seven-home .offerings-grid,.experience-notes{grid-template-columns:1fr;gap:30px}.seven-home .offerings-title{gap:20px}.experience-notes{margin-top:40px}.home-studio{grid-template-columns:1fr}.home-studio-image{aspect-ratio:4/3;min-height:0}.home-studio-copy{padding:60px 24px}.seven-home .people-section{padding:70px 24px}.seven-home .person-image{aspect-ratio:1}.seven-home .inquiry{padding:70px 24px}.seven-home footer{grid-template-columns:1fr}.seven-home .footer-links{display:flex}.listing-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:1fr;gap:35px}.manage-page{padding:30px 24px 70px}.seven-home .button{width:fit-content;max-width:100%}}.selected-inquiry{border:1px solid var(--line);padding:18px;font-size:1rem;line-height:1.6}.selected-inquiry button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:.875rem}.studio-page .eyebrow{font-size:.78rem;line-height:1.7}.studio-page .property-services p,.studio-page .inquiry label{font-size:1rem}.studio-page .button{letter-spacing:.06em;font-size:.875rem}.studio-page .inquiry small{font-size:.8rem}.seven-home .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3vw;max-width:1200px}@media (min-width:1280px){.seven-home .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;max-width:1440px}}@media (min-width:761px){.seven-home .person-focus{white-space:nowrap;font-size:clamp(.875rem,1.1vw,.95rem)}}.yearim-portrait{background-image:url(/yearim-soto.webp);background-position:50% 26%}.seven-home .people-intro>p:not(.eyebrow){color:#505c53;max-width:610px;margin:25px auto 0;line-height:1.8}.seven-home .people-intro .team-signature{font:italic 1.8rem/1.35 var(--serif);color:var(--ink)}.seven-home .person h3{font-size:2.2rem}@media (max-width:760px){.seven-home .people-grid{grid-template-columns:1fr;gap:45px;max-width:520px}.seven-home .people-intro{max-width:520px}.seven-home .person-image{aspect-ratio:1}}.seven-home .person-image{aspect-ratio:1;background-color:#d6d3c5;background-repeat:no-repeat}.seven-home .luis-portrait{background-position:65.5% 33%;background-size:auto 170%}.seven-home .jorge-portrait{background-position:50% 0;background-size:auto 100%}.seven-home .yearim-portrait{background-position:50% 0;background-size:auto 138%}.reference-gallery{border-top:1px solid var(--line);margin-top:60px;padding-top:32px}.reference-gallery>h3{font:clamp(2.2rem,3.5vw,3.4rem)/1.1 var(--serif);margin:16px 0}.reference-note{color:#505c53;max-width:650px;font-size:.875rem;line-height:1.7}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.reference-grid figure{min-width:0;margin:0}.reference-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.reference-grid h4{font:1.8rem/1.15 var(--serif);margin:22px 0 12px}.reference-grid figcaption p{color:#505c53;font-size:1rem;line-height:1.7}.home-studio-samples{grid-column:1/-1;padding:0 7vw 80px}.home-studio-samples .reference-gallery{margin-top:0}.home-studio-samples .reference-grid img{aspect-ratio:4/3}@media (max-width:700px){.reference-grid{grid-template-columns:1fr;gap:35px}.reference-grid img{aspect-ratio:4/3}.home-studio-samples{padding:0 24px 65px}.reference-gallery{margin-top:40px}}.back-link{text-underline-offset:5px;align-items:center;min-height:44px;padding:10px 0;line-height:1.5;text-decoration:underline;display:inline-flex;font-size:.95rem!important}.destination-collection{border-top:1px solid var(--line);background:#f3efe7;margin:90px -7vw -100px;padding:80px 7vw 100px}.seven-home .destination-collection>h3{font:clamp(2.8rem,4.6vw,5rem)/1.07 var(--serif);letter-spacing:-.03em;margin:20px 0 28px}.destination-intro{color:#505c53;max-width:690px;line-height:1.8}.destination-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 4vw;margin-top:55px;display:grid}.destination-card{min-width:0}.destination-photo{aspect-ratio:3/2;background:#d4c9b7;position:relative;overflow:hidden}.destination-photo>img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.destination-card h4{font:clamp(2rem,2.6vw,2.5rem)/1.12 var(--serif);letter-spacing:-.02em;margin:26px 0 16px}.destination-card>p{color:#505c53;max-width:550px;font-size:1rem;line-height:1.8}.destination-card summary{cursor:pointer;border-bottom:1px solid var(--line);color:#435248;padding:14px 0;font-size:.95rem;line-height:1.6}.destination-card details{margin-bottom:18px}.destination-card li{margin-bottom:6px;font-size:.95rem;line-height:1.8}.destination-card ul{padding-left:20px}.destination-card>a{text-underline-offset:5px;border-bottom:0;text-decoration:underline;display:inline-block}@media (max-width:700px){.destination-collection{margin:60px -24px -70px;padding:60px 24px 70px}.destination-photo-grid{gap:45px 24px;margin-top:35px}}@media (max-width:600px){.destination-photo-grid{grid-template-columns:1fr}.destination-photo{aspect-ratio:4/3}}.seven-home .viviana-portrait{background-image:url(/viviana-moreno.png);background-position:50%;background-size:cover}.destination-image-note{color:#616a63;max-width:690px;margin-top:20px;font-size:.875rem;line-height:1.6}.language-switch{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.language-switch a{opacity:.65;justify-content:center;align-items:center;min-width:36px;min-height:44px;display:inline-flex}.language-switch a[aria-current=page]{opacity:1;text-underline-offset:5px;text-decoration:underline}.language-switch a:focus-visible{outline-offset:3px;outline:2px solid}.privacy-page>.language-switch{justify-content:flex-end}html[lang=es] .seven-home .person-focus{letter-spacing:-.02em;font-size:.875rem}html[lang=es] .interior-nav{flex-wrap:wrap;gap:16px}@media (max-width:700px){.nav-end{gap:12px}.language-switch{gap:0}.language-switch a{min-width:32px}.nav-shell .nav-cta{display:none}html[lang=es] .seven-home .person-focus{white-space:normal;font-size:.9rem}.interior-nav{flex-wrap:wrap;gap:14px}}.announcement-signup{border-bottom:1px solid var(--line);background:#f3efe7;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 7vw;display:grid}.announcement-signup h2{font:clamp(2.7rem,4.8vw,4.7rem)/1.04 var(--serif);letter-spacing:-.025em}.announcement-signup p{color:#505c53;max-width:580px;margin:26px 0 0;font-size:1rem;line-height:1.75}.announcement-signup form{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.announcement-signup form>label:first-child{font-size:.875rem}.announcement-signup input[type=email]{width:100%;min-height:50px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #657366;border-radius:0;padding:12px 0;font-size:1rem}.announcement-consent{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.announcement-consent input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin:3px 0}.announcement-signup .signup-privacy{overflow-wrap:anywhere;font-size:.875rem}.signup-privacy a{text-underline-offset:3px;text-decoration:underline}.announcement-success h3{font:2.4rem/1.1 var(--serif);margin:0 0 16px}.announcement-signup .signup-error{color:#8b3325}.announcement-signup button:disabled{opacity:.65;cursor:wait}.subscriber-table{overflow-x:auto}.subscriber-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.subscriber-table th,.subscriber-table td{border-bottom:1px solid var(--line);padding:14px 10px}.subscriber-table caption{text-align:left;margin:24px 0 12px}@media (max-width:760px){.announcement-signup{grid-template-columns:1fr;gap:35px;padding:65px 24px}}.planning-guide{border-top:1px solid var(--line);background:#f3efe7;padding:80px 7vw 90px}.planning-guide h2,.planning-faq h2{font:clamp(2.8rem,4.6vw,5rem)/1.07 var(--serif);letter-spacing:-.03em}.planning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin:50px 0 0;padding:0;list-style:none;display:grid}.planning-steps li{border-top:1px solid var(--line);min-width:0;padding-top:24px}.planning-number{font:1.15rem var(--serif);color:#59635c}.planning-steps h3{font:2rem/1.12 var(--serif);margin:28px 0 18px}.planning-steps p,.planning-faq p{color:#505c53;font-size:1rem;line-height:1.8}.planning-faq{border-top:1px solid var(--line);background:#f3efe7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 7vw;display:grid}.planning-faq>div>p:not(.eyebrow){max-width:380px;margin:28px 0 22px}.planning-faq a{text-underline-offset:5px;padding:12px 0;line-height:1.6;text-decoration:underline;display:inline-block}.faq-questions details{border-top:1px solid var(--line)}.faq-questions details:last-child{border-bottom:1px solid var(--line)}.faq-questions summary{cursor:pointer;color:var(--ink);padding:22px 0;font-size:1rem;line-height:1.6}.faq-questions summary:focus-visible{outline-offset:5px;outline:3px solid #b77941}.faq-questions details p{margin:0 0 24px;padding-right:15px}@media (max-width:760px){.planning-guide,.planning-faq{padding:65px 24px}.planning-steps,.planning-faq{grid-template-columns:1fr;gap:30px}.planning-steps{margin-top:35px}.planning-steps h3{margin-top:20px}.planning-faq{gap:35px}}.travel-partners{border-top:1px solid var(--line);background:#e4ddcf;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 7vw;display:grid}.travel-partners h2{font:clamp(2.8rem,4.6vw,5rem)/1.07 var(--serif);letter-spacing:-.03em}.partners-copy{align-self:center;min-width:0}.partners-copy p{color:#505c53;margin-bottom:26px;font-size:1rem;line-height:1.8}.partners-copy .button{white-space:normal;max-width:100%}@media (max-width:760px){.travel-partners{grid-template-columns:1fr;gap:35px;padding:65px 24px}}.partner-resources{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw;display:grid}.partner-resources article{border-top:1px solid var(--line);min-width:0;padding-top:26px}.partner-resources h3{font:2rem/1.15 var(--serif);margin:0 0 16px}.partner-resources p{color:#505c53;margin-bottom:16px;font-size:1rem;line-height:1.7}.partner-downloads{flex-wrap:wrap;gap:12px 28px;display:flex}.partner-downloads a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.partner-downloads span,.partner-resources small{color:#505c53;font-size:.8rem}.partner-resources small{margin-top:12px;display:block}@media (max-width:760px){.partner-resources{grid-template-columns:1fr;gap:30px}}.partner-page{max-width:1100px}.partner-page-nav{justify-content:space-between;gap:24px;margin-bottom:50px;display:flex}.partner-form-grid{grid-template-columns:1.25fr 1fr;gap:48px;margin-top:40px;display:grid}.partner-form-grid section{min-width:0}.partner-form-grid h2{margin-top:0}.partner-form-grid .editor-form{padding:0}.partner-form-grid input,.partner-form-grid textarea,.partner-code-label input{box-sizing:border-box;color:#292a24;width:100%;max-width:100%;font:inherit;background:#faf7ef;border:1px solid #a99e8a;border-radius:0;padding:13px}.partner-form-note{line-height:1.65;font-size:14px!important}.partner-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.partner-notice{grid-column:1/-1;margin:0}.partner-page .partner-resources{margin:40px 0}.partner-request-card{border-top:1px solid #bcb19c;padding:25px 0}.partner-message{white-space:pre-wrap;overflow-wrap:anywhere}.partner-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.partner-code-label{margin:20px 0 12px;display:block}.partner-code-label input{margin-top:8px;font-family:monospace;display:block}.partner-page button:disabled{opacity:.55;cursor:wait}:is(.partner-page a:focus-visible,.partner-page button:focus-visible,.partner-page input:focus-visible,.partner-page textarea:focus-visible){outline-offset:4px;outline:2px solid #66563c}.partner-page .button{white-space:normal;text-align:center;min-height:44px}.partner-access-intro a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.partner-form-grid{grid-template-columns:1fr;gap:40px}.partner-page h1{font-size:clamp(2.4rem,9vw,3.7rem)}.partner-page-nav{margin-bottom:35px}.partner-admin-actions{flex-direction:column}}
