/* Dedicated Cloud Hosting composition; the home and other routes are untouched. */
[data-cloud-page]{overflow-wrap:break-word;font-size:16px;line-height:1.8}
[data-cloud-page] :is(h1,h2,h3){text-wrap:balance}
[data-cloud-page] :is(.container,.faq-container){max-width:1180px}
[data-cloud-page] [id]{scroll-margin-top:115px}
[data-cloud-page]>.breadcumb-wrapper{padding:56px 0 38px;background:radial-gradient(ellipse at 95% 15%,#143f39 0,transparent 52%),#0a0d25;border-bottom:0;margin-bottom:0}
[data-cloud-page] .breadcumb-content{max-width:980px}
[data-cloud-page] .cloud-page-eyebrow{display:flex;align-items:center;gap:12px;color:#62ddb4;font-size:13px;letter-spacing:.15em;font-weight:700;margin-bottom:22px}
[data-cloud-page] .cloud-page-eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#2fe3a4;box-shadow:0 0 0 5px #2fe3a41a}
[data-cloud-page] h1{font-size:clamp(32px,3.7vw,52px);line-height:1.14;letter-spacing:-.045em;max-width:960px;margin-bottom:22px}
[data-cloud-page] .cloud-page-lead{color:#c6d1d5;font-size:18px;max-width:650px;margin:0 0 28px;line-height:1.7}
[data-cloud-page] .cloud-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:30px}
[data-cloud-page] .cloud-page-actions .th-btn{background:#14b985;color:#071e19;border:0;min-height:50px;gap:28px}
[data-cloud-page] .cloud-page-link{font-size:14px;color:#e2eeea;font-weight:600;display:inline-flex;gap:14px;align-items:center}
[data-cloud-page] .breadcumb-menu{font-size:12px;opacity:.75}
[data-cloud-page] .breadcumb-menu a{color:#c7e3d8;text-decoration:none}
[data-cloud-page] .cloud-page-nav{display:flex;justify-content:center;gap:40px;padding:18px 24px;background:#fff;border-bottom:1px solid #e1e8e5;font-size:14px;font-weight:600;color:#53625f}
[data-cloud-page] .cloud-page-nav a:hover{color:#00865b}
[data-cloud-page]>.cloud-config-section{padding:48px 0 56px;background:#f6f8fa;border-bottom:1px solid #e7ece9}
[data-cloud-page] .cloud-config-section .title-area{text-align:left;max-width:870px;margin-bottom:28px}
[data-cloud-page] .cloud-config-section h2{font-size:clamp(26px,2.5vw,36px);line-height:1.25;margin:0 0 16px;letter-spacing:-.035em}
[data-cloud-page] .cloud-config-section .sec-text{font-size:16px;color:#5a6675;max-width:790px;margin:0}
[data-cloud-page] .cloud-config-box{background:white;border:1px solid #dce5e0;border-radius:18px;padding:0;box-shadow:0 12px 40px #142d2210;overflow:hidden}
[data-cloud-page] .cloud-config-box>.row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:0;align-items:stretch}
[data-cloud-page] .sliders-col{padding:32px 38px}
[data-cloud-page] .slider-box{margin:0 0 25px}
[data-cloud-page] .slider-box:last-child{margin-bottom:0}
[data-cloud-page] .slider-label{margin-bottom:10px;gap:15px}
[data-cloud-page] .slider-title{font-size:15px;color:#23344a;display:flex;align-items:center;gap:10px}
[data-cloud-page] .slider-title i{color:#718193;width:18px}
[data-cloud-page] .val-badge{padding:4px 10px;border:1px solid #d4e9df;border-radius:6px;font-size:14px;background:#f1f9f5;color:#00794f;font-variant-numeric:tabular-nums}
[data-cloud-page] input[type=range]{appearance:none;-webkit-appearance:none;display:block;height:28px;margin:0;background:transparent;accent-color:#00a675}
[data-cloud-page] input[type=range]::-webkit-slider-runnable-track{height:5px;background:#dce7e2;border-radius:5px}
[data-cloud-page] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border:4px solid white;border-radius:50%;margin-top:-7px;background:#00a675;box-shadow:0 0 0 1px #9fbdaf,0 2px 5px #153d2826;cursor:grab}
[data-cloud-page] input[type=range]::-moz-range-track{height:5px;background:#dce7e2;border-radius:5px}
[data-cloud-page] input[type=range]::-moz-range-thumb{height:13px;width:13px;border:4px solid white;border-radius:50%;background:#00a675;box-shadow:0 0 0 1px #9fbdaf}
[data-cloud-page] .receipt-col{padding:12px}
[data-cloud-page] .receipt{height:100%;background:#0d142d;border-radius:12px;padding:25px 28px;display:flex;flex-direction:column;justify-content:space-between;color:#c3d2d7}
[data-cloud-page] .receipt-title{font-size:17px;font-weight:600;margin:0 0 16px;color:#dce9e5}
[data-cloud-page] .total-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #ffffff20}
[data-cloud-page] .total-label{font-size:14px;flex:0 0 auto}
[data-cloud-page] .price-text{display:flex;flex:0 0 auto;align-items:baseline;justify-content:flex-end;gap:0;width:max-content;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums;letter-spacing:-.035em}
[data-cloud-page] .price-text>*{flex:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}
[data-cloud-page] .price-currency{font-size:24px;margin-right:5px;color:#57dbb1}
[data-cloud-page] .price-int{font-size:52px;font-weight:700;line-height:1.1}
[data-cloud-page] .price-decimal{font-size:23px}
[data-cloud-page] .config-summary{font-size:14px;line-height:1.65;margin:0 0 14px;color:#bacbd3}
[data-cloud-page] .config-summary:first-of-type{color:#edf6f2;font-weight:500}
[data-cloud-page] .config-summary i{color:#4cdbaf;margin-right:6px}
[data-cloud-page] .receipt .deploy-btn{background:#16ba87;border:0;color:#071f19;min-height:48px;font-size:14px;margin-top:8px}
[data-cloud-page] .receipt .deploy-btn:hover{background:#37d49e}
[data-cloud-page] .cloud-config-box>.w-100{padding:14px 24px;background:#fafcfb;border-top:1px solid #e4ece7}
[data-cloud-page] .cloud-config-note{margin:0;text-align:left;font-size:13px;color:#68776f}
[data-cloud-page]>section.space-top{padding:64px 0}
[data-cloud-page] .cloud-hero-panel{padding:0;background:none;border:0;margin-bottom:28px}
[data-cloud-page] .cloud-hero-title{font-size:32px;margin-top:10px}
[data-cloud-page] .cloud-hero-lead{font-size:17px;color:#4c5c6b}
[data-cloud-page] .cloud-trust-line{border-top:1px solid #e1e8e4;border-bottom:1px solid #e1e8e4;padding:18px 0;gap:12px 22px;font-size:14px}
[data-cloud-page] .cloud-included-box{padding:28px;background:#f5f9f7;border-color:#e1eae4;margin-top:30px}
[data-cloud-page] .cloud-included-box h3{font-size:21px;margin-top:0}
[data-cloud-page] .checklist li{font-size:15px;line-height:1.65;margin-bottom:14px}
[data-cloud-page] .cloud-positioning-box{padding:24px 0 24px 24px;border-left:3px solid #00a675;margin-bottom:24px}
[data-cloud-page] .cloud-positioning-box h3{margin-top:0}
[data-cloud-page] .sidebar-area{top:115px}
[data-cloud-page] .widget{background:#0d142d;padding:28px;border:0;color:#ccd9d8}
[data-cloud-page] .widget_title{color:#fff;font-size:22px;line-height:1.4;text-align:left}
[data-cloud-page] .widget .th-btn{width:100%;background:#19ba87;color:#09271c;border:0}
[data-cloud-page]>.container{padding-top:56px;padding-bottom:56px}
[data-cloud-page]>.container>h2:first-child{margin-top:0}
[data-cloud-page]>section.space-top{padding-bottom:28px}
[data-cloud-page] .cloud-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 50px}
[data-cloud-page] .cloud-value-grid>div{padding:26px 28px;background:#fff;border:1px solid #dee7e2;border-radius:12px}
[data-cloud-page] .cloud-value-grid h3{font-size:21px;margin:0 0 14px}
[data-cloud-page] .cloud-value-grid p{font-size:16px;margin-bottom:0}
[data-cloud-page] .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible;padding-bottom:20px}
[data-cloud-page] .swiper-slide{min-width:0;padding:26px 28px;background:#f3f8f5;border-radius:12px;border:1px solid #e0ebe3}
[data-cloud-page] .project-grid_content h3{font-size:21px;margin:0 0 14px}
[data-cloud-page] .project-grid_text{font-size:16px;margin:0}
[data-cloud-page] .faq-container{width:100%;max-width:none}
[data-cloud-page] .faq-grid{display:block}
[data-cloud-page] details{border:1px solid #dfe8e3;border-radius:10px;padding:0 22px;margin:12px 0;background:#fff}
[data-cloud-page] summary{padding:19px 34px 19px 0}
[data-cloud-page] summary h3{font-size:17px;text-wrap:initial}
[data-cloud-page] details[open]{border-color:#a6cebb;background:#fbfdfc}
[data-cloud-page] .accordion-body{max-width:900px;font-size:16px;line-height:1.8}
[data-cloud-page] #preguntas-cloud{margin-bottom:30px}
@media(max-width:900px){
 [data-cloud-page] .cloud-config-box>.row{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr)}
 [data-cloud-page] .sliders-col{padding:28px 24px}
 [data-cloud-page] .receipt{padding:24px 20px}
 [data-cloud-page] .cloud-page-nav{gap:24px}
}
@media(max-width:700px){
 [data-cloud-page]>.breadcumb-wrapper{padding:36px 0 28px}
 [data-cloud-page] .cloud-page-eyebrow{font-size:12px;margin-bottom:18px}
 [data-cloud-page] h1{font-size:34px}
 [data-cloud-page] .cloud-page-lead{font-size:16px}
 [data-cloud-page] .cloud-page-actions{gap:18px;margin-bottom:26px}
 [data-cloud-page] .cloud-page-nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:24px;padding:16px 20px;font-size:13px}
 [data-cloud-page]>.cloud-config-section{padding:32px 0 36px}
 [data-cloud-page] .cloud-config-box>.row{grid-template-columns:1fr}
 [data-cloud-page] .sliders-col{padding:26px 22px 16px}
 [data-cloud-page] .slider-box{margin-bottom:22px}
 [data-cloud-page] .receipt-col{padding:10px}
 [data-cloud-page] .receipt{padding:24px}
 [data-cloud-page] .price-int{font-size:48px}
 [data-cloud-page] .cloud-config-box>.w-100{padding:14px 20px}
 [data-cloud-page] .cloud-value-grid,[data-cloud-page] .swiper-wrapper{grid-template-columns:1fr}
 [data-cloud-page] .cloud-value-grid>div,[data-cloud-page] .swiper-slide{padding:24px}
 [data-cloud-page]>.container,[data-cloud-page]>section.space-top{padding-block:36px}
 [data-cloud-page] .cloud-included-box{padding:22px}
 [data-cloud-page] .cloud-hero-title{font-size:28px}
 [data-cloud-page] .cloud-included-box .row{display:block}
 [data-cloud-page] details{padding:0 18px}
}
