/*
Theme Name: VitaGue
Description: Clean, high-performance Gutenberg domain sales landing page. Fresh theme identity to ensure the new design appears.
Version: 1.0.2
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: vitague
Author: VitaGue
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.9
Tags: full-site-editing, one-column, custom-colors
*/
:root{color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#191a28;font-family:Arial,Helvetica,sans-serif}.wp-site-blocks{min-height:100vh}.vg-main{max-width:none;margin:0}.vg-sale-panel{max-width:none;margin:0;padding:64px 20px 70px;background:radial-gradient(ellipse at 0% 100%,#138d65 0%,transparent 48%),linear-gradient(160deg,#073d30,#0c644a 65%,#11946b);color:white}.vg-sale-panel>.wp-block-group__inner-container{max-width:700px;margin:auto}.vg-kicker{font-size:21px;font-weight:600;color:#d9f6e9;margin:0 0 10px}.vg-domain{font-size:clamp(44px,9.2vw,80px);line-height:1.05;letter-spacing:-.055em;color:#fff;font-weight:750;margin:0 auto 22px;overflow-wrap:anywhere}.vg-trust{max-width:500px;margin:0 auto 34px}.vg-trust p{font-size:18px;line-height:1.6;margin:0 0 12px;color:#fff}.vg-form-wrap{background:#fff;color:#25262e;border-radius:16px;max-width:660px;margin:0 auto;box-shadow:0 15px 42px rgba(6,9,40,.2);padding:20px 30px 30px}.vg-form{margin:0}.vg-choices{border:0;margin:0;padding:0;min-width:0}.vg-choice{display:flex;align-items:center;gap:14px;padding:29px 4px;cursor:pointer;border-bottom:1px solid #e6e6eb;font-size:21px;min-height:112px}.vg-choice input{appearance:none;flex:0 0 26px;width:26px;height:26px;border:2px solid #c5c8d1;border-radius:50%;margin:0;position:relative;cursor:pointer}.vg-choice input:checked{border:7px solid #128b64}.vg-choice input:focus-visible{outline:3px solid #8bd7b2;outline-offset:3px}.vg-choice-label{font-weight:700}.vg-choice strong{font-size:clamp(24px,4.5vw,34px);margin-left:auto;letter-spacing:-.04em;white-space:nowrap}.vg-choice-hint{margin-left:auto;color:#8d909b;font-size:16px;font-weight:600}.vg-offer-field,.vg-contact-fields{padding:20px 2px 8px}.vg-offer-field[hidden],.vg-contact-fields[hidden],.vg-next[hidden],.vg-submit[hidden]{display:none}.vg-form label:not(.vg-choice){display:block;font-weight:650;font-size:14px;margin:0 0 8px}.vg-form input:not([type=radio]),.vg-form textarea{width:100%;border:1px solid #d5d7df;border-radius:8px;background:#fff;color:#20212a;padding:14px;font:inherit;font-size:16px}.vg-form input:focus,.vg-form textarea:focus{outline:2px solid #128b64;outline-offset:1px}.vg-currency{position:relative}.vg-currency span{position:absolute;top:13px;left:15px;font-size:18px;font-weight:700}.vg-currency input{padding-left:34px}.vg-form small{display:block;color:#777b88;margin-top:8px;font-size:12px}.vg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vg-contact-fields>div{margin-bottom:14px}.vg-next,.vg-submit{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;border:0;border-radius:40px;background:#128b64;color:#fff;font-size:20px;font-weight:700;min-height:64px;cursor:pointer;margin:26px 0 0}.vg-next:hover,.vg-submit:hover{background:#086d4d}.vg-form-footnote{text-align:center;font-size:13px;line-height:1.7;color:#777b88;margin:18px 0 0}.vg-notice{padding:12px 14px;border-radius:7px;background:#f5f6fa;color:#222;margin-bottom:18px}.vg-notice--success{background:#e8f7ec;color:#195e31}.vg-notice--error{background:#fff0ee;color:#9b2920}.vg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vg-bottom{color:#858998;font-size:12px;padding:24px 16px;margin:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media(max-width:560px){.vg-sale-panel{padding:38px 15px 42px}.vg-kicker{font-size:18px}.vg-domain{font-size:clamp(40px,10vw,58px)}.vg-trust{padding-left:8px}.vg-trust p{font-size:16px}.vg-form-wrap{padding:12px 20px 22px;border-radius:12px}.vg-choice{font-size:18px;padding:23px 0;min-height:92px}.vg-choice strong{font-size:26px}.vg-choice-hint{font-size:13px}.vg-form-grid{grid-template-columns:1fr}.vg-next,.vg-submit{font-size:18px;min-height:58px}}
