.agp-page,.agp-offers,.agp-trial,.agp-summary,.agp-google{font:16px/1.7 system-ui,sans-serif;color:#17334d}.agp-page *,.agp-offers *,.agp-trial *{box-sizing:border-box}.agp-page{max-width:1200px;margin:auto;padding:32px 24px 60px}.agp-heading{max-width:850px;padding:30px 0}.agp-heading h1,.agp-trial h1,.agp-trial h2{font-size:clamp(30px,4vw,49px);line-height:1.15;letter-spacing:-1.3px;color:#102b45;margin:15px 0}.agp-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#087d84}.agp-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;align-items:stretch}.agp-offers{margin:36px 0}.agp-card{padding:27px 23px;border:1px solid #d8e4ed;border-radius:22px;background:#fff;box-shadow:0 10px 35px #19394c08;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.agp-card h3{font-size:25px;color:#14354d;line-height:1.25;margin:17px 0}.agp-card .agp-eyebrow{min-height:38px;display:block}.agp-price{font-size:32px;font-weight:800;color:#102d47;line-height:1.2;margin:0 0 18px}.agp-price small{font-size:13px;font-weight:400;margin-left:5px}.agp-capacity{background:#eaf5f6;border-radius:11px;padding:10px 12px;color:#116973;font-size:14px;font-weight:700}.agp-card ul{padding:0;list-style:none;display:grid;gap:13px;margin:18px 0 25px;flex:1}.agp-card li{padding-left:20px;position:relative;font-size:14px;line-height:1.5}.agp-card li:before{content:'✓';position:absolute;left:0;color:#098576}.agp-button{display:inline-flex;align-items:center;justify-content:center;background:#125dc3;color:#fff!important;border:0;border-radius:12px;padding:13px 18px;font:700 14px/1.5 system-ui;text-decoration:none;cursor:pointer;text-align:center}.agp-button:disabled{opacity:.6;cursor:wait}.agp-button:focus-visible,.agp-category-search input:focus-visible,.agp-category-results button:focus-visible{outline:3px solid #26a9c2;outline-offset:3px}.agp-featured{background:linear-gradient(150deg,#09263e,#124653);border-color:#235c71}.agp-featured h3,.agp-featured .agp-price,.agp-featured p,.agp-featured li{color:#eefaff}.agp-featured .agp-eyebrow,.agp-featured li:before{color:#85e6d3}.agp-featured .agp-capacity{background:#ffffff12}.agp-featured .agp-button{background:#a4ebda;color:#0d3b3e!important}.agp-custom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:24px 0;padding:28px;border:1px solid #bfd7e7;border-radius:20px;background:linear-gradient(110deg,#eef5fd,#edfaf6)}.agp-custom h3{margin:10px 0;font-size:25px;color:#14354d}.agp-custom p{max-width:720px;margin-bottom:0}.agp-custom .agp-button{flex-shrink:0}.agp-trial{padding:32px;background:linear-gradient(120deg,#edf5fe,#edf9f5);border:1px solid #d0e5ec;border-radius:25px;margin:24px 0}.agp-trial .agp-card{padding:23px}.agp-trial h3{font-size:20px}.agp-trial p{color:#4c687c}.agp-note{font-size:13px;color:#577084;line-height:1.8}.agp-summary{padding:27px!important;margin:22px 0}.agp-summary ul{display:grid;gap:10px}.agp-google{border:1px solid #d4e3ee;border-radius:16px;padding:23px;margin:22px 0;background:#f4f8fd}.agp-search-preview{padding:24px;background:white;border:1px solid #dbe4ef;border-radius:14px;margin:18px 0;overflow-wrap:anywhere}.agp-search-preview small{font-size:10px;color:#5a6a79}.agp-search-preview strong{display:block;font-size:21px;line-height:1.4;color:#1855a7}.agp-search-preview p{margin:10px 0;color:#435e73}.agp-google details p{white-space:pre-line}.agp-loading:before{content:'';display:inline-block;width:13px;height:13px;border:2px solid #b8d4e6;border-top-color:#135dc2;border-radius:50%;margin-right:9px;vertical-align:middle;animation:agp-spin .8s linear infinite}@keyframes agp-spin{to{transform:rotate(360deg)}}.agp-category-search{position:relative;margin:10px 0;font:14px/1.6 system-ui}.agp-category-search input{display:block;width:100%;padding:13px 15px;border:1px solid #b8d2e3;border-radius:11px;font:15px system-ui;background:#fff;color:#153750}.agp-category-search small{display:block;margin:8px 0;color:#4b697f;font-weight:400}.agp-category-results{position:absolute;top:48px;left:0;right:0;z-index:1000;max-height:260px;overflow:auto;background:#fff;border:1px solid #b9d2e1;border-radius:12px;box-shadow:0 15px 30px #0b2b4b20;padding:7px}.agp-category-results[hidden]{display:none}.agp-category-results button{display:block;width:100%;text-align:left;background:#fff;color:#183e59;border:0;border-radius:7px;padding:11px;font:14px system-ui;cursor:pointer}.agp-category-results button:hover,.agp-category-results button[aria-selected=true]{background:#e6f3fc;color:#104d85}@media(min-width:1050px){.agp-offers .agp-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.agp-page{padding:20px 16px}.agp-trial{padding:24px 18px}.agp-custom{align-items:stretch;flex-direction:column;padding:23px}.agp-deck{grid-template-columns:1fr}.agp-card .agp-eyebrow{min-height:0}.agp-button{width:100%}}@media(prefers-reduced-motion:reduce){.agp-loading:before{animation:none}}

@media(min-width:1050px){.agp-estate .agp-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ANUNCIOTOP PLANOS VISUAL 0.4.10 */
.agp-page{max-width:1240px!important;margin:0 auto!important;padding:36px 28px 72px!important;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#18344e}
.agp-page *{box-sizing:border-box}
.agp-page .agp-heading{max-width:none!important;padding:52px 48px!important;margin:0 0 28px!important;border-radius:28px;background:radial-gradient(ellipse at 95% 0%,#116b78,transparent 55%),linear-gradient(120deg,#081b32,#113a59);border:1px solid #214e69;box-shadow:0 20px 50px #102d4314;overflow:hidden}
.agp-page .agp-heading .agp-eyebrow{color:#90e9da!important;font-size:12px!important;letter-spacing:1.4px}
.agp-page .agp-heading h1,.agp-page .agp-heading h2{color:#fff!important;font-size:clamp(32px,3.8vw,48px)!important;line-height:1.14!important;letter-spacing:-1.5px!important;max-width:820px;margin:18px 0!important;font-weight:750!important}
.agp-page .agp-heading p{color:#d4e5f0!important;font-size:17px!important;line-height:1.75!important;max-width:700px}
.agp-page .agp-heading>a{display:inline-flex;margin-top:12px;padding:12px 18px;background:#ffffff13;border:1px solid #ffffff38;border-radius:11px;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700}
.agp-page .agp-trial{padding:28px!important;margin:0 0 32px!important;background:#f4f8fc!important;border:1px solid #dbe6ef!important;border-radius:22px!important;box-shadow:none!important}
.agp-page .agp-trial h2{font-size:28px!important;letter-spacing:-.7px!important;line-height:1.25!important;margin:10px 0!important;color:#11314b!important}
.agp-page .agp-trial>p{font-size:15px!important;line-height:1.7!important;margin:10px 0 16px!important}
.agp-page .agp-trial .agp-deck{gap:14px!important}
.agp-page .agp-trial .agp-card{padding:20px!important;border-radius:15px!important;border:1px solid #dbe5ee!important;box-shadow:none!important;background:#fff!important;min-height:0!important}
.agp-page .agp-trial .agp-card>span{font-size:11px!important;letter-spacing:.7px!important;font-weight:750!important;color:#287281!important}
.agp-page .agp-trial .agp-card h3{font-size:18px!important;margin:10px 0!important;line-height:1.3!important}
.agp-page .agp-trial .agp-card p{font-size:14px!important;line-height:1.65!important;margin:0!important}
.agp-page .agp-trial .agp-card a{font-size:13px!important;margin-top:12px!important;color:#125db0!important}
.agp-page .agp-trial details{font-size:13px!important;color:#526e82!important}
.agp-page .agp-trial>p>strong{font-size:12px!important;color:#4b687b!important;font-weight:600!important}
.agp-page .agp-offers{margin:30px 0!important}
.agp-page .agp-offers .agp-deck{gap:18px!important}
.agp-page .agp-offers .agp-card{padding:28px 23px!important;border-radius:22px!important;border:1px solid #d5e2ec!important;box-shadow:0 10px 32px #12324a09!important;transition:transform .2s,box-shadow .2s}
.agp-page .agp-offers .agp-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #12324a13!important}
.agp-page .agp-offers .agp-eyebrow{font-size:11px!important;line-height:1.5!important;letter-spacing:.7px!important;min-height:34px}
.agp-page .agp-offers h3{font-size:25px!important;line-height:1.2!important;margin:16px 0!important;font-weight:750!important}
.agp-page .agp-offers .agp-price{font-size:34px!important;letter-spacing:-1.2px!important;margin:0 0 18px!important;white-space:normal!important}
.agp-page .agp-price small{font-size:13px!important;letter-spacing:0!important}
.agp-page .agp-capacity{font-size:13px!important;line-height:1.6!important;padding:11px!important;border-radius:10px!important}
.agp-page .agp-offers li{font-size:14px!important;line-height:1.65!important}
.agp-page .agp-offers .agp-card ul{gap:12px!important;margin:20px 0 28px!important}
.agp-page .agp-featured{background:linear-gradient(155deg,#092740,#11576a)!important;border-color:#1a6e83!important;box-shadow:0 18px 40px #0b4f6626!important}
.agp-page .agp-featured h3,.agp-page .agp-featured .agp-price,.agp-page .agp-featured li{color:#fff!important}
.agp-page .agp-featured .agp-eyebrow{color:#9debd8!important}
.agp-page .agp-button{min-height:46px!important;padding:13px 18px!important;border-radius:11px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;background:#155ec2!important;color:white!important;line-height:1.5!important}
.agp-page .agp-featured .agp-button{background:#b6efdf!important;color:#0b3b40!important}
.agp-page .agp-custom{padding:30px!important;border:1px solid #d4e2ed!important;border-radius:20px!important;background:linear-gradient(110deg,#eef4fd,#f0faf6)!important;gap:24px!important}
.agp-page .agp-custom h3,.agp-page .agp-custom h2{font-size:25px!important;line-height:1.3!important;letter-spacing:-.5px!important;margin:10px 0!important}
.agp-page .agp-custom p{font-size:15px!important;line-height:1.75!important}
.agp-page .agp-note{font-size:12px!important;color:#597286!important;line-height:1.8!important;margin-top:20px!important}
.agp-page a:focus-visible,.agp-page summary:focus-visible{outline:3px solid #22a6c2!important;outline-offset:4px}
@media(min-width:1050px){.agp-page .agp-offers:not(.agp-estate)>.agp-deck{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1049px){.agp-page .agp-offers>.agp-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.agp-page{padding:22px 16px 45px!important}.agp-page .agp-heading{padding:30px 24px!important;border-radius:21px}.agp-page .agp-heading h1,.agp-page .agp-heading h2{font-size:33px!important;letter-spacing:-1px!important}.agp-page .agp-heading p{font-size:15px!important}.agp-page .agp-trial{padding:23px 18px!important}.agp-page .agp-trial h2{font-size:25px!important}.agp-page .agp-deck{grid-template-columns:1fr!important}.agp-page .agp-custom{padding:24px!important;flex-direction:column!important;align-items:stretch!important}.agp-page .agp-offers .agp-eyebrow{min-height:0}.agp-page .agp-button{width:100%!important}}
@media(prefers-reduced-motion:reduce){.agp-page .agp-card{transition:none!important;transform:none!important}}
